Js里声明了一个对象,后面的语句就失效了。

JS新人求解。是在做网上找的课程的练习题。
本来按照练习做了第一个jQuery实现了效果,如下:

var formattedName = HTMLheaderName.replace("%data%","Beijing");
 $("#header").append(formattedName);

相关其他js文件:

var HTMLheaderName = '<h1 id="name">%data%</h1>';

然后第二个练习声明了一个对象,在第一个jQuery练习的语句前面:

 var bio = {
   "name" = "Beijing",
   "role" = "Web Developer",
   "welcomeMessage" = "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
   "biopic" = "images/fry.jpg",
   "contacts" = {
     "mobile" = 999999999,
     "email" = "xxxxxxx@gmail.com",
     "github" = "xxxxxx",
     "location" = "China"
   },
   "skills" = [
     "css","html","javascript"
   ]
 };

然后前面的jQuery就失效了。这是为什么?新人求解,谢谢大家。

阅读 1.7k
2 个回答

var bio这个是什么格式,报错了后面的就不会继续执行
正确的应该是

 var bio = {
   "name" : "Beijing",
    ....
 };

对象格式

var obj = {
    "name":"Beijing",
    "role":"Web Developer"
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题