new Object() 构造函数中,括号里可以传递参数吗

new Object() 构造函数中,括号里可以传递参数吗

var a = new Object("1")

var b = 1;

console.log(a == b) // 返回true;

var e = {"": "1"};

console.log(e == b) // false


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

new Object是可以传参数的,

语法: new Object(value)

new Object()将会根据参数value的数据类型,返回对应类型的对象:

如果value为基本数据类型String、Number、Boolean,则返回对应类型的对象。

如果value本身为对象,则返回其本身。

如果省略了value参数,或value为null、undefined,则返回自身无任何属性的Object对象,即返回一个空对象。

例:

var obj = new Object("text");
console.log(obj instanceof Object);//trueconsole.log(obj instanceof String);//trueconsole.log(obj.length);//4console.log(obj[0]);//t/*即类似于obj = {0:"t", 1:"e", 2:"x", 3:"t"};*/

如果可以解决你的疑惑,一定要记得采纳我哦~

祝学习愉快!


  • 吴周超 提问者 #1
    谢谢老师!
    2018-08-09 22:04:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师