JavaScript创建对象的时候不小心是很容易出错的,经常容易写成这样:
var dog = {
name =‘可可’,
type = ‘阿拉斯加犬’,
age = 5,
color = ‘红棕色’,
bark:function(){
console.log(“汪汪汪”);
},
showFilm:function(){
console.log("演电影");
}
}
运行之后浏览器就会报错:Uncaught SyntaxError: Invalid shorthand property initializer
翻译过来就是:未捕获的语法错误:无效的速记属性初始值设定项
**错误原因就是我们在给属性赋值的时候应该使用:而不是=,里面的属性或者方法我们采用键值对的形式 键 属性名: 值 属性值
多个属性或者方法中间用逗号隔开的 **
var dog = {
name : '可可',
type : '阿拉斯加犬',
age: 5,
color : '红棕色',
bark:function(){
console.log("汪汪汪");
},
showFilm:function(){
console.log("演电影");
}
}
这样改过来之后就不会报错了。