JavaScript高级程序设计阅读笔记-1
来源:互联网 发布:java高并发问题 编辑:程序博客网 时间:2024/05/18 01:55
typeof
由于JavaScript是松散类型的,所以提供了typeof来检测数据类型。
typeof({}) // "object"typeof(95) // "number"tppeof(NaN) // "number"typeof(a) // "undefined"typeof("a") // "string"typeof(alert) // "function"var car = null;typeof(car) // "object"typeof(undefined) // "undefined"typeof(true) // "boolean"
相似的兄弟 null和undefined
null == undefined // truenull === undefined // false
根据阮一峰的Blog他说:
null表示“没有对象”该处不应该有值。典型用法是
1.作为函数的参数,表示该函数的参数不是对象
2.作为原型链的终点undefined表示“缺少值”,此处应该有一个值但是还没有定义。典型的用法是
1.变量申明了但是没有赋值
2.调用函数时,应该提供的参数没有提供,那么这个参数就是undefined
3.对象没有赋值的属性,该属性的值为undefined
4.函数没有返回值时,默认返回undefined
我个人的理解就是undefined是“空”而null是“无”
0 0
- JavaScript高级程序设计阅读笔记-1
- 阅读笔记《JavaScript高级程序设计》
- javascript高级程序设计阅读笔记
- 【JavaScript 高级程序设计阅读笔记】JSON
- 阅读“JavaScript高级程序设计”
- 笔记:JavaScript高级程序设计(1)
- javascript高级程序设计笔记-1
- javaScript高级程序设计阅读总结
- 《JavaScript高级程序设计3》阅读笔记,随时更新
- 《javascript高级程序设计(第3版)》阅读笔记
- JavaScript高级程序设计:第9.10章阅读笔记
- 《JavaScript高级程序设计》笔记
- 《javascript 高级程序设计》笔记
- JavaScript高级程序设计笔记
- Javascript高级程序设计-笔记
- JavaScript高级程序设计笔记
- 《JavaScript 高级程序设计》笔记
- javaScript 高级程序设计 笔记
- Android tp的虚拟按键(virtual key)处理
- AndroidStudio插件
- C++Primer第五版 第十三章习题答案(41~50)
- java实现栈
- 水管bfs
- JavaScript高级程序设计阅读笔记-1
- count的值
- java中国际化properties的Unicode编码文件用命令转化为中文文件
- 【Ubuntu 16】安装eclipse
- Enterprising Escape
- 深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)
- 百练OJ 2755 神奇的口袋(递归+递推)
- zju1041 雷达覆盖
- 嵌入式代码open(“/dev/buttons”,O_RDWR);含义