创建对象的三种方式
1:字面量创建
2:new Object创建
3:构造函数创建
首先我们来说第一种创建对象的方式:"字面量创建;" 直白来看:
var object={ } 此时是空对象
这就是字面量创建对象的方式 是对象就有属性和方法 那么我们可以往里面加上属性和方法
属性: object.name="大江"
方法: object.study=function( ){
console.log("大江热爱学习")
}
其次我们来说第二种创建对象的方式:"new Object" 直白来看:
var object=new Objet () 此时是空对象
这就是new object创建对象的方式 那么我们同样可以往里面加上属性和方法
!注意:我们要注意new 后面的O要大写
属性: object.name="大江"
方法: object.study=function( ){
console.log("大江热爱学习")
}
我们来说第三种构造函数创建对象
那么好此时此刻我们需要首先知道什么是构造函数?
构造函数就是函数特殊的一种,与new字符连用,在普通函数的基础上,调用时需要new
构造函数的封装格式:
function object( 形参1,形参2){
this.形参1=形参1,
this.形参2=形参2
}
然后我们一般在内部写属性和方法,但是呢,我们要注意一个点就是
一般我们程序员要写的话会在外面方法采用外部挂载的形式去书写
优点:节省内存资源,提高性能
构造函数实例化
var result=new Objet("大江","大江2")
console.log(result)
这就是构造函数的创建对象的形式
我们也可以写为result.name="大江3" 但要注意此时为静态属性,并非动态属性
创建对象的方法为:
result.study=function (){
console.log("大江热爱学习")
}