请 检 查
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// json格式
var obj={
name:'imooc',
action:function(){
alert('前端');
}
}
alert(obj.name);
obj.action();
// Object方式
var obj=new Object();
obj.name='imooc';
obj.action=function(){
alert('前端');
};
alert(obj.name);
obj.action();
// 构造函数方式
function Objt(name){
this.name=name;
this.action=function(){
alert('前端');
};
}
var obj=new Objt('imooc');
alert(obj.name);
obj.action();
</script>
</body>
</html>
obj.action=function(){
alert('前端');
};
和
this.action=function(){
alert('前端');
};
的结尾是否需要写分号呢?可写可不写?
还有构造函数方式是不是声明构造函数的时候函数名最好首字母大写?它的形参应该写几个呢?总觉得我的写法怪怪的
正在回答
同学你好,代码没有问题,很棒!
针对问题回复:
1、obj.action方法后面加不加分号都是可以的
构造函数中最后一个语句可以不加分号,这里是可以不添加的
2、声明构造函数的时候函数名推荐最好是首字母大写,参数自定义的,需要几个就传入几个,代码这样写是可以的。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星