为了账号安全,请及时绑定邮箱和手机立即绑定

{}这个要怎么产生对象?定义字符串变量算创建字符串对象吗?

new关键字可以创建对象,但是{}这个要怎么产生对象?能举个列子吗?

正在回答

4 回答

可以肯定的是:数组是对象

0 回复 有任何疑惑可以回复我~

数组是对象,但不是原始对象,原始对象指的最初定义时就是指定它是个对象,通过0bj={}和new Object{}定义才为原始对象,但在JS里元素,数组都是对象,一切皆对象

2 回复 有任何疑惑可以回复我~

真的是这样吗?

用$.isPlainObject(obj);判断obj是否为原生对象的时候,用var obj={}的结果和var obj=new Array()不一样。

前者是原生对象,后者就不是。

0 回复 有任何疑惑可以回复我~
#1

PdpdPdpd

楼上说的不对,数组不是对象,new Array()也不等于new Object(),所以肯定不是原生对象啊。
2016-03-21 回复 有任何疑惑可以回复我~

js定义变量很灵活的var arr = ();   var arr = [];   var arr = new Array();   这些都可以。var arr = {}等于var arr =[];也等于 var arr = new array();

0 回复 有任何疑惑可以回复我~
#1

我心自飞扬 提问者

真的是这样吗? 用$.isPlainObject(obj);判断obj是否为原生对象的时候,用var obj={}的结果和var obj=new Array()不一样。 前者是原生对象,后者就不是。
2016-01-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154704    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程

{}这个要怎么产生对象?定义字符串变量算创建字符串对象吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号