JS中的对象特指某个事物,有其属性和方法,在js中对象就是一组无序的属性的集合
JS创建对象的三种方式
第一种,通过调用系统的构造函数创建对象 new Object()
var obj=new Object();
第二种,通过自定义构造函数
var obj2=new 自定义构造函数();
第三种,通过字面量的方式创建对象
var obj3={};
判断这个变量是不是这个类型的,可以用 instanceof
变量 instanceof 对象;
字面量创建对象的方式与JSON格式的数据样式差不多,但需注意,在字面量的创建模式中,变量名不需要用双引号,而JSON中需要用双引号将名字引起来;如:
var json = {
"name": "小明",
"age": "10",
"sex": "女"
};
JSON格式的数据:一般都是成对的,是键值对,一般json格式的数据无论是键还是值都是用双引号括起来的
因为js对象是一组无序的属性的集合,所以不能用for来遍历对象,可以用for in循环
for (var key in json) {
console.log(key + "->" + json[key]);
}