1.获取属性或方法的另一种写法
obj.name;
obj["name"]
obj.play();
obj["play"]();
-
对象是一组无序属性的集合,属性值可以是任意的类型。
2.JSON
- 1.一般都是成对的,是键值对
- 2.json也是一个对象,数据都是成对的,一般json格式的数据无论是键还是值,都是用双引号括起来的
var json = {
"name":"小明",
"age":"10";
"sex":"男"
}; 3.遍历对象,是不能通过for循环遍历的,无序
var json = {
"name":"小明",
"age":"10";
"sex":"男"
};
console.log(json.dddddofdfd);→undifined(结果是undefined,要牢记)
- 4.遍历对象,可以通过for-in循环
for(var key in json){
console.log(key);
}
//输出后发现,key是json对象中属性的名字
//对象中的确有这个属性,则对象.属性名字或者对象[属性名字]3.基本类型和复杂类型
- 1.基本类型(简单类型),值类型number,string,boolean - 2.复杂类型(引用类型)object - 3.空类型:undefined,null
- 4. 值类型在栈中存储
- 5. 引用类型,在栈和堆中存储,对象在堆上存储,地址在栈上存储
4.值类型和引用类型传递
4.1值类型传递的是值(复制)
4.2引用类型传递的是地址(引用)
5.JS中的三种对象
- 1.内置对象 -- js系统自带的对象
自定义对象 --自己定义的构造函数创建的对象
浏览器对象 -BOM的时候讲
- 2.内置对象
Math/Date/String/Array/Object
MDN--在线帮助文档