共计 774 个字符,预计需要花费 2 分钟才能阅读完成。
变量
是一个用于保存值的内存空间占位符
数据类型
基本数据类型:Undefined:声明变量但未对其加以初始化时,这个变量的值就是 undefined(未得到具体的值)Null:用来表示值的空缺(值本身为空)Boolean:true false
Number:
使用 IEEE 754 格式来表示整数和浮点数值
整数:在 JavaScript 中进行算术计算时,所有以八进制和十六进制表示的数值最终都将被转换成十进制数值。例如:var a = 10; // 十进制
var b = 023; // 八进制
var c = 0x12ac; // 十六进制
console.log(b); // 19
console.log(c); // 4780
八进制第一位必须是 0,后面跟八进制序列 0 到 7,如果超出了范围,则忽略前导 0
后面的数值当做十进制解析,例如:089 会被解析为 89。(八进制字面量在严格模式下是无效的,会错误。)十六进制前两位必须是 0x 或 0X,后跟十六进制序列 09、af(不区分大小写),如果超出了范围,则会报错。浮点数:浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数(精度问题可以通过 mathjs 解决)console.log(0.1 + 0.2); // 0.30000000000000004
NAN:涉及 NaN 的操作都返回 NaN。并且 NaN 与任何值都不相等(包括自身)String:表示由零或多个 16 位 Unicode 字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(')表示
转义序列,用于表示有其他用途的字符。例如:\n 换行、\t 制表、\b 空格、\r 回车、\f 进纸、\\ 斜杠、\' 单引号
复杂数据类型:Object:本质上是由一组无序的名值对组成「名称」部分是一个 JavaScript 字符串「值」部分可以是任何 JavaScript 的数据类型(包括对象和方法)
正文完
发表至: javascript
2019-08-23