老师,我哪里出问题了
来源:5-10 编程练习
weibo_我是LUFFCIER_0
2019-11-09 12:42:39
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>构造函数的调用</title>
</head>
<body>
<script type="text/javascript">
// 在此完成任务
var person=new Object();
person={
name:"jcak",
'age':18,
'sex':"male"
};
var arr=new Array();
arr=[1,2,3,4,5];
document.write(new arr());
document.write(new person());
</script>
</body>
</html>
2回答
同学你好,可以参考下面的解释:
1、代码中通过new创建出来的数组和对象都赋值给了变量person和arr,这是通过构造的方式创建的:
所以最后输出结果的时候,只输出person和arr变量即可,不需要再次new进行创建了。
2、同学说的视频中new实例化是对一个函数来说的,例如:
将Person函数实例化成一个对象,这个函数可以称之为构造函数。
建议自己再测试理解下。如果我的回答帮助到了你,欢迎采纳~
祝学习愉快!
好帮手慕言
2019-11-09
同学你好,使用构造函数的方式分别定义对象和数组,最后将对象和数组输出就可以了。
所以打印person和arr就可以了。
另外:因为这里的person是个对象。使用document.write()方法输出的时候会将内容转化成字符串类型输出,会调用每个对象中存在的toString()方法。返回[object type];所以对象转化成字符串输出的结果就是[object Object] 。 可以使用console.log语句查看结果哦
代码参考:
祝学习愉快~
相似问题
回答 3