JS对象

对于基本数据类型,我们用的是typeof即可判断它的类型。
但是对于Object类型,我们一般用instanceof来判断。

创建对象的方法

这里的对象感觉不是对象,感觉更像是python中的字典。
1.对象字面量
这种比较直观明了,建议用这个。

var people = {
    		name:"qwe",
    		age:20,
    		boyfriend:"asd"
    	}

2.调用构造方法

 var people = new Object();
 
 people.name = "qwe";
 people.age = 20;
 people.boyfriend = "asd";

访问对象数据

点操作

people.name			
people.age
存进去的什么数据类型,就返回什么数据类型

方括号

people["name"]
people["age"]

看似没有什么区别,但是这种方法能够使用方括号访问数据,例:
	var str = "name";
	people[str]			返回值和people["name"]一样

当属性名中有包含特殊字符(空格),属性名与关键字相同时,需要用方括号获取属性值。如果用点的话就会报错

但是一般情况下我们都用点操作,只有这两种特殊情况的时候采用方括号。

对象内定义方法

var q ={
    name:10,
    age:100,
    str:"河南",
    
    shows:function(){
    	document.write(this.name);
    },
    
    qwer:function(){
    	document.write(this.name+this.age+this.str);
    }
}
调用的时候和其他语言的调用方法类似。

后面还有创建对象的其他方法,待续…

你可能感兴趣的:(JavaScript)