ECMAScript
一.简介
二.ES5
1.严格模式
1.1 第一条定义语句为 ‘use strict’;
1. 2.必须使用var声明变量
1.3.禁止自定义函数中this指向window
1.4.限制eval()的作用域
1.5.对象中不能有重名的属性,否则会有红色下划线提示
2.JSON对象扩展
2.1.JSON.stringify(js);
-js对象(/数组)转换成json对象(/数组)
2.2.JSON.parse(json);
-json对象(/数组)转换成js对象(/数组)
3.Object对象方法扩展一
3.1.以指定对象为原型添加新的对象
3.1.1添加属性并设置属性是否允许修改
3.1.2设置属性是否可以删除
3.1.3设置当前属性是否可以被for in 枚举 (默认false)
3.2为指定对象扩展多个属性
3.2.1添加属性
3.2.2修改属性值
4.object对象方法扩展二
对象本身的两个方法:
get propertyName(){} 用来得到当前属性值的回调函数
set propertyName(){} 用来监视当前属性值变化的回调函数
5.数组的扩展
6.call()| apply()| bind()