1.使用new Function() 可以定义一个函数,同时也是一个对象。既然是对象就一定可以设置属性和值。可是我发现新建的对象中name属性的值不返回任何数据,这是为什么呢?代码如下:var obj = new Function();console.log(obj instanceof Object);//返回true ,确定是一个对象obj.name= "zhangwuji";obj.age = "18";console.log(obj.age);// 返回18 ,确定添加属性成功console.log(obj.abc);// 返回undefined 没有定义这个属性console.log(obj.name);// 没有任何输出?console.log(Object.keys(obj));// 查看obj 的属性,只有age ,但是与上一行相隔一个空白行
添加回答
举报
0/150
提交
取消