JavaScrip对象总结
作者:李文涛
撰写时间:2020年4月23日
Javascript简称JS,是一种轻量级且具有函数优先的编译型编程语言。Javascript常用于Web页面开发的脚本语言,支持面对对象编程,命令式和函数式编程的风格。
在JavaScript中,所有事物都是对象,包括字符串,数值,数组,函数等,而且JavaScript中允许自定义对象。
对象是一种特殊的数据类型,带有属性和方法,属性意指的是对象的类型种别,而方法则是指对象所要进行的动作或是将会带来的效果。
方法可以通过objectName.methodName()语法来进行调用方法,方法以函数定义被储存于属性当中。
例:
var person = {
fistname:“red”,
lastname:“yello”,
fullname:function(){
return this.firstname + “” + this.listname;
}
};
创建新对象有两种不同的方法:
- 定义并创建对象的实例。
- 使用函数来定义对象,然后创建新的对象实例。
可以说,JavaScript对象是属性变量的容器,也可以将JavaScript对象认为是键值对的容器,键值对通常写法为:name:value,在JavaScript中通常称为对象属性。
-
创建对象object:
var obj1 = {
name:‘obj1’,
getname:function(){
return this.name;
}
} -
new object():
var obj2 = new object()
obj2.name = ‘obj2’,
obj2.getname = function(){
return this.name;
} -
构造函数创建:
var obj = function(name){
this.name = name;
this.getname = function(){
return this.name;
};
}
var obj3 = new obj(‘obj3’);
console.log(obj3.getname());如此就完成了对象的基本构建。