中易网

var obj={name:"name}与var obj = {}; obj.name="name"的区别

答案:1  悬赏:40  
解决时间 2021-01-07 15:20
var obj={name:"name}与var obj = {}; obj.name="name"的区别
最佳答案
都是对prototype的赋值,语义上没什么区别.差别在于对属性、方法的检索上,javascript的对象属性、方法的搜寻的过程是:
1、对象本身
2、对象prototype
3、对象prototype的prototype,类推.
javascript类的基础的处理上,一般有两种方式,一种引用原型的方式,另外是复制原型的方式,差别从名称上就能看出来,引用原型是直接引用父类的原型:
Function.prototype.classExtends = function ()
{
var F = function() { };
var class = new F();
class.prototype = this.prototype;
class.prototype.Super = this;
class.prototype.constructor = this;
return class;
}
function classA() {
};
var classB = classA.classExtends();
复制原型比较简单,是从父类的prototype复制所有的方法、属性到派生类的prototype,派生类和基类的prototype没有直接的引用关系,这部分就不给代码了.追问存在性能上的差别吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
停车场(虎山路)(虎山路13附近停车场)怎么去啊
sta大学 是什么?
乌贼怎么折 简单图解
邀字换偏旁还有什么字?
王者荣耀六国远征如何自动 六国远征自动通关
我已经换成了岳母了,为什么没有变化
我国《储蓄管理条例》规定的基本储蓄业务有几
我情摇摇日西向 爱者尚众犹吾乡 的皪长奉明光
床裙是什么样子的??
x-ray dog英文怎么读?
永修京珠线1625在哪里
装点此关山,今朝更好看 意思
当'狐假虎威'的故事发生后,老虎,狐
你们网 购买东西取快递都用的什么名字
菜鸟驿站(厦门金海湾23号店)地址有知道的么?
推荐资讯
中石化埃索加油站(龙池商业街)怎么去啊,我要
Xmind软件能画圆吗
84年属鼠和72年属鼠的能在一起吗
首钢矿业一中地址好找么,我有些事要过去
请问,3000一平米的房子,100平米左右的房子
连城到厦门动车票价?
求啊,求啊求
怎样在微信平台转发maka?
有老婆还缠着我不放手,还说他得不到的别人也
女人送男人十八菩提子车挂件是什么意思
PS3硬盘垃圾文件如何处理?如何删除顽固文件
什么是迫于外力因素?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?