1、组成
键值对。
键即属性名,值即属性值。两者用“:”连接,键值对之间用“,”隔开。
2、特点
任何两个对象都不相等,如果结果显示相等那么两个其实就是同一个对象。
对象本身本身是引用型数据,具有浅拷贝和深拷贝的特性。
在JS中顶层对象就window。
3、意义
用来存储数据和编程。
4、对象的两种创建方式
字面量创建:var obj = { }
构造函数创建:var obj = new 任何函数。
对象的枚举:for-in
5、对象的分类
内置对象:由系统提供可以直接使用的对象(不需要被new)如:Math等。
本地对象:由系统提供的构造函数,需要被new之后才能使用,如Number等。
宿主对象:不是由ECMA提供而是由平台提供,document和window。
6、对象的两种操作语法
“ . ”语法,属性名需要是具体的值。
“ [ ] ”语法,属性名需要是变量。
7、this
表示当前所在作用域的执行对象
谁执行了this所在的函数,this就是谁。
this存在于函数中,表示当前函数的执行上下文
以上如有错误请指正我会及时修正。
网友评论