单个对象
var p={
属性名1 :'值1',
属性名n :'值n',
函数名1 :function(){
},
函数名n :function(){
}//最后不用跟逗号
}
//定义单个对象
var yangfei={
name:'杨飞',
age:20,
sex:'男',
hobby:'看书',
jieshao:function(){
console.log("我叫:${yangfei.name},我:${yangfei.age},我是个:${yangfei.sex},我喜欢: ${yangfei.hobby}")
}
}
yangfei.jieshao()
注意:复用性不高
构造函数
//有参构造(常用)
function 构造函数名(参数名1,....参数名n){
this.参数名1 = 参数名1、、相当于有一个属性叫参数1给他赋值为参数名1
this.参数名n = 参数名n
this.函数名 = function(){
函数实现
}
}
//创建对象
var 对象名 = new 构造函数名(值1,...,值n)
//使用属性
对象名.属性名//常用
对象名['函数名']()
对象名.自定义属性名 = 值//给当前对象添加属性,不共用,只能当前对象
//给原型添加属性 共用的,所有new的对象都可以使用
构造函数名.prototype. 添加的函数名/函数名=属性值/function(){}
//无参构造
function 构造函数名(){
this.自定义的属性名1='值'//里面的内容可以不写,在创建对象后自定义也是可以的
this.自定义的属性名2='值'
this.自定义的属性名3='值'
this.自定义的属性名n='值'
this.函数名=function(){
}
}
//创建对象
var 对象名=new 构造函数名()
对象名.属性名(可以是前面定义的名称,还可以再次自定义属性名)
版权声明:本文为weixin_45753871原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。