1.关于js对象的new表达式
js中new表达式的作用是创建一个对象,我们一般通过new表达式创建的对象为实例对象,
例如:
var object = new Object(); object.name = "xiaozhang"; object.age = 15; object.say = function(){ console.log('hello') }
用new来创建的对象,需要一个模板。meinew一次,就生成了一个新的实例。
上面的代码中,new表达式后面的Object就是雷鸣。是通过new表达式,由类生成对象的用法。
通过new表达式生成实例对象也可以定义我们需要的属性,两种对象,在使用方式上没有区别。
一般情况下,通过字面量来定义生成一个对象更直接简单,所以我们经常使用字面定义的方法来临时生成对象。
2.来看一下对象的函数
首先是方法调用(调用对象的函数属性)
在字面量表达式的内容里我们定义过一个属性值含有函数的对象,那我们来看一下调用定义在对象内部函数的方法
var object = { name: "marry", say: function(){ console.log("hello") } } object.say();//调用函数的方法 结果: hello
构造函数调用(相当于类的用法。用来生成对象)
在对象的new表达式 代码如下:
var object = new Object
Object()是js内置对象Object的构造函数,(常用),我们也可以定义自己的类,自己构造函数,并用来生成对象。
未完待续。。。。
对象的函数属性有一种 区别于一般函数的名称,叫做方法,相应的调用对应函数属性是就叫做方法的调用。