js创建对象有几种方式
2个回答
2017-02-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
object literal (字面模式)
var car = { horn: function() { alert("du..."); }};// du...car.horn();prototype (原型模式)
function car() { //} car.prototype.horn = function() { alert("du...");}; var camaro = new car();camaro.horn();singleton (单例模式)
var car = new function() { this.horn = function() { alert("du..."); };};// du...car.horn();
object constructor (对象构造器)var car = new Object();car.horn = function() { alert("du...");};// du...car.horn();
function constructor (函数构造器)function car() { this.horn = function() { alert("du..."); };} var camaro = new car();// du...camaro.horn();
Object.create (IE 9+, FF 4+, Chrome 5+, Opera 11.6+, Safari 5+)
function car() { //} car.prototype = { horn: function() { alert("du..."); }}; var camaro = Object.create(car.prototype);// du...camaro.horn();
var car = { horn: function() { alert("du..."); }};// du...car.horn();prototype (原型模式)
function car() { //} car.prototype.horn = function() { alert("du...");}; var camaro = new car();camaro.horn();singleton (单例模式)
var car = new function() { this.horn = function() { alert("du..."); };};// du...car.horn();
object constructor (对象构造器)var car = new Object();car.horn = function() { alert("du...");};// du...car.horn();
function constructor (函数构造器)function car() { this.horn = function() { alert("du..."); };} var camaro = new car();// du...camaro.horn();
Object.create (IE 9+, FF 4+, Chrome 5+, Opera 11.6+, Safari 5+)
function car() { //} car.prototype = { horn: function() { alert("du..."); }}; var camaro = Object.create(car.prototype);// du...camaro.horn();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
._lev=true;
if(typeof Parent.name;
var x =new Parent(),原型方式
function Parent(){
this;;){
Parent;
this;
}
Parent.lev=function(){
return this.lev()).age=4.lev=function(){
return this.name=".name混合的构造函数;
}
}._lev=="脚本".name="
alert(x.prototype;
this;;
};
};
动态原型方式
function Parent(){
this.lev()).age=4;
Parent;undefined"
var x =new Parent().prototype;
alert(x;脚本"
if(typeof Parent.name;
var x =new Parent(),原型方式
function Parent(){
this;;){
Parent;
this;
}
Parent.lev=function(){
return this.lev()).age=4.lev=function(){
return this.name=".name混合的构造函数;
}
}._lev=="脚本".name="
alert(x.prototype;
this;;
};
};
动态原型方式
function Parent(){
this.lev()).age=4;
Parent;undefined"
var x =new Parent().prototype;
alert(x;脚本"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询