红宝书阅读笔记!第一天_数据类型

127 阅读1分钟

数据类型

1.'undefined'

2.'boolean'

3.'string'

4.'number'

5.'object'

6.'function'

7.'symbol'

Undefined

let SpiderMan;
let SpiderMan = undefined;	

两段代码完全等价,未初始化的变量会被自动赋予undefined的值,但是仍然建议声明变量的时候同时进行初始化,这样typeof返回'undefined'时,就知道变量尚未声明。

let IronMan;
if (IronMan){
//不会被执行
}
if (!IronMan){
//bingo
}

Null

console.log(typeof(null));	//'object'

在定义将来要保存的对象值得变量时,可以使用null来初始化。

Number

1.浮点值

使用科学计数法:let Banner = 1.044e3

计算机都不会算小数,记得先扩大再缩小

2.值的范围

最小值:Number.MIN_VALUE == -Infinity

最大值:Number.MAX_VALUE == Infinity

3.NaN (Not a Number)

NaN != NaN

String

字符串的插值:
let value = 5;
let exponent = 'second';
let interpolatedString = 
	value + 'to the' +exponent + 'power is' + (value*value);	//以前这样写的
let interpolatedTemlateLiteral = 
	`${ value } to the ${ exponent } power is ${ value*value }`;	//现在可以这样
  
文章内容参考:JavaScript高级程序设计(第四版)

标题、背景来自:juejin.cn/post/684490…