javascript权威指南读书笔记-第一天

null和undefined

null 的类型是Object(可用typeof来得到结果), 而undefined的类型就是undefined

undefined是一个预定义的全局属性, 而null是一个关键字

通常如果想要给一个变量传入空值的话, 最佳选择是null

包装对象

1
2
3
var s = "test";
s.len = 4;
console.log(s.len);

output:

1
undefined

在声明一个字符串类型的值时, JavaScript会这样做:

1
var s = new String("test");

而之后就会销毁这个对象, 所以给它定义属性也会被忽略, 同理, 数字和布尔值也是这样的做法。


javascript权威指南读书笔记-第一天
http://icecreamzhao.github.io/note/read_note/javascript-The-Definitive-Guide/javascript-The-Definitive-Guide-read-note-firstDay.html
作者
littleboyDK
发布于
2018年12月13日
许可协议