日常刻书

JavaScript 中的一些基本概念(一)

2021-02-25  本文已影响0人  F_wind

《JavaScript 高级程序设计(第三版)》阅读随笔

一门独立的开发语言,往往会具备一些核心的能力:语法、类型、控制流、函数等,使用这些能力可以实现更复杂的功能。接下来我们简单了解一下 JavaScript 的核心能力。

语法

  1. 变量区分大小写;
  2. 每行代码以分号结尾,不过如果结尾不加分号也不会报异常,但是不推荐这么做,因为:
  1. 相较于 ES3,ES5 新增了严格模式,在严格模式一下,一些不安全的操作会报异常;

标识符

用于命名变量、函数、函数参数等。

关键字和保留字

关键字:系统已使用作为内建值的标识符;
保留字:系统预留作为内建值的标识符;保留字不可以用于自定义标识符,但是可用于对象的属性名,不过严格模式下也是不允许的,而且也不推荐这么做,以避免将来因语言升级而产生版本不兼容的问题。

变量

JavaScript 中的变量是一种松散数据类型,可以使用关键字 var 来声明。声明时不会指定类型,在使用过程中,可以赋任何类型的值,其作用相当于是一个占位符。
使用关键字 var 声明变量以后,该变量在其作用域内有效,出了作用域自动销毁,如果不使用 var 关键字来声明变量,那么该变量在全局作用域内都有效,不过不推荐这么做,因为这样不利于管理和维护代码。

基本类型

JavaScript 有五种基本数据类型:undefined、null、boolean、number 和 string,以及一种复杂数据类型:object。

undefined

未初始化变量的默认值。

null

空对象指针,undefined 派生自 null。

boolean

布尔类型,true 或者 false。

number

数值类型,包括整型和浮点型,由于浮点型变量会比整型变量占用多一倍的空间,在允许的情况下,比如 1.0 ,JavaScript 会自动将转换为整形变量,以节省空间。
可以通过 Number() 方法来将其他类型数据转换为数值类型数据,如果转换失败,返回 NaN。
JavaScript 中的数值由于内存限制,会有一个上限 Number.MAX_VALUE 和一个下限 Number.MIN_VALUE,当使用超过这两个范围的值进行计算时,会返回无效的 Infinity。

string

字符串类型;number、boolean、object 等类型可以使用 toString() 转换为字符串类型,而 undefined 和 null 则可以通过 String() 方法来转换(String() 方法同样支持转换 number、boolean、object 等类型)。

object

一组包含特定数据与功能的集合。

上一篇 下一篇

猜你喜欢

热点阅读