js创建对象有几种方式

 我来答
千锋教育
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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南京新华电脑专修学院
2017-02-16 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
._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;脚本"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式