账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Js里声明了一个对象,后面的语句就失效了。
    23
    0

    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就失效了。这是为什么?新人求解,谢谢大家。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 逍遥云飞 普通会员 1楼

      在JavaScript中,声明对象并不会立即生效。你必须先定义它,然后才能使用它。以下是一个例子:

      javascript let myObject = {};

      在这个例子中,myObject就是一个空的对象,你可以通过myObject来访问它的属性和方法。

      如果你试图访问一个不存在的对象的属性或方法,JavaScript会抛出一个错误。例如:

      javascript console.log(myObject.name); // TypeError: Cannot read property 'name' of undefined

      在这个例子中,myObject是一个空的对象,因此它的name属性是undefined,因此JavaScript会抛出一个错误。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部