这是对的吗
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// json格式
var person={
person.name:'imooc';
action:function(){
alert('前端');
}
}
// Object方式
var obj=new Person();
obj.name='imooc';
obj.action=function(){
alert('前端');
}
// 构造函数方式
var obj=function(){
this.name='imooc';
this.action=function(){
alert('前端');
}
}
var obj1=new obj();
</script>
</body>
</html>1
收起
正在回答 回答被采纳积分+1
4回答
好帮手慕粉
2019-11-11 19:19:13
同学你好,关于同学的问题解答如下:
1、为什么第二种隔开要用逗号第三种就用分号:同学是想对比第一种json方法和第三种构造函数方法吧?如果是的话,是因为第一种方法是以json的格式创建的,他就是一个对象哦,跟对象的语法格式是一样的,每个属性属性值之间要用逗号隔开:

这是固定的语法格式哦,同学记住就可以了。
而第三种是构造函数,构造函数也是函数哦,每个语句之间要用分号进行分隔:

这个也是固定语法哦。
2、在同学给的截图里面,老师说的也是对的哦,但是跟我们的方法是不一样的,在第二种方法中,同学是使用字面量的方式创建的对象,而截图上是用构造函数的方式创建的对象,老师的意思是构造函数的名称可以随便写,但是字面量方式只能通过new Object()方法来创建对象哦:

建议同学再复习一下对象还有构造函数方面的知识哦。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~




恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星