脚本语言精粹
javascript 的简单类型包括 数字、字符串、布尔值、null、undefined 其他所有的值都是对象 。javascript中的对象是可变得键控集合,对象是属性的容器,对象适合用于收集和管理数据,对象可以包含其他对象
javascript 包括一个原型链特性,正确地使用它能减少对象初始化的时间和内存消耗
1.1对象字面量
1.2检索 || 运算符可以用来填充默认值 尝试检索一个undefined值 将会导致typeerror异常 。这可以通过 &&运算符来避免错误
1.3更新
1.4引用 对象通过引用来传值,它们永远不会被拷贝
1.5原型
1.6反射
1.7枚举
1.8删除 delete 运算符可以用来删除对象的属性。它将会移除对象中确定包含的属性。它不会触及原型链中的任何对象
1.9减少全局变量污染
函数包含语句,它是基础模块单元,用于代码的复用、信息的隐藏和组合调用。函数用于指定对象行为。
2.1函数对象
2.2函数字面量 通过函数字面量创建的函数对象包含一个连到外部上下文的链接。这被称为闭包。它是javascript强大表现力的根基。
2.3调用
2.4参数
2.5返回
2.6异常
2.7给类型添加方法
2.8递归 递归函数会直接或间接地调用自身的一种函数。递归是一种强大的编程技术,它将一个问题分解为一组想死的子问题
2.9作用域 作用域控制着变量与参数的可见性及生命周期,它减少了名称冲突,并且提供了自动内存管理
2.10闭包
2.11回调
2.12模块
2.13级联
2.14套用
2.15记忆
3.1伪类
3.2对象说明符
3.3原型
3.4函数化
3.5部件
数组是一段线性分配的内存,它通过整数去计算偏移并访问其中的元素
4.1 数组字面量 允许数组包含任意混合类型的值
4.2 长度
4.3 删除
4.4 枚举
4.5 混淆的地方
4.6 方法
4.7 维度