JavaScript 标准参考教程
重新开始看Javascript基础知识,记录知识点关键字
1、导论
Atwood's Law:
Any application that can be written in JavaScript, will eventually be written in JavaScript.
2、基本语法
- 变量提升
- else代码块总是跟随离自己最近的那个if语句
2.1 数据类型
- 原始数据类型
- 合成数据类型
- null undefined
- undefined == null //true
- Number(null) // 0
- Number(undefined) // NaN
- null 表示“没有对象” 此处不应该有值
- undefined 表示“缺少值” 即此处应该有一个值,但还未定义
- typeof
- typeof [] // "object"
- typeof null // "object"
- [] instanceof Array // true
- {} instanceof Arry // false
- if([]) if({}) // true
2.2 数值
- 有效数字的精度为53个二进制位
- typeof NaN // number
- NaN === NaN // false
- isNaN(NaN)
- NaN是JavaScript之中唯一不等于自身的值
- isFinite() 检查某个值是否为正常值
2.3 字符串
window.btoa("Hello World") // "SGVsbG8gV29ybGQ=" window.atob("SGVsbG8gV29ybGQ=") // "Hello World"
2.4 对象
- Object.keys 查看所有属性
- delete 删除属性 读取删除后的属性 返回undefined
3、标准库
4、面向对象编程
- Object对象 new Object(123) instanceof Number ==> true
- Object.keys 和 Object.getOwnPropertyNames
5、DOM
6、浏览器对象
7、HTML网页的API
##