Javascript创建空对象和空数组的几个方法和差别

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 16:49   439   0

Javascript创建空对象和空数组的几个方法和差别

以下是三种创建空对象的方法:

他们对Javascript来说是一样的,新创建的三个对象会继承object所有的属性和方法,所以emptyObj1.toString等于Object.prototype.toString。但是要注意,{}.toString是会报错的!

类似的还有空数组问题:

以上两行没有差别

以上两行也没有差别

以上两行是不同

复制代码
复制代码

以上代码可以看出用Object.create创建的数组返回的是Object, 如果把arr3[0] = 'first element'换成arr3.push('first element'),那输出的结果就和上面两个一样了。

参考链接:

http://stackoverflow.com/questions/251402/create-an-empty-object-in-javascript-with-or-new-object

http://stackoverflow.com/questions/931872/what-s-the-difference-between-array-and-while-declaring-a-javascript-ar

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP