new Object() 构造函数中,括号里可以传递参数吗
var a = new Object("1")
var b = 1;
console.log(a == b) // 返回true;
var e = {"": "1"};
console.log(e == b) // false
0
收起
正在回答
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"};*/
如果可以解决你的疑惑,一定要记得采纳我哦~
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星