zoukankan      html  css  js  c++  java
  • js对象字面量的属性名你加引号吗

    经常看到对象的属性名有的加引号,有的不加,那加不加?又为什么加?

    查资料,得到下面的结论:

    • 属性名可以是包括空字符集在内的任何字符串
    •  如果属性名是一个合法的标识符,而不是保留字,则不强制用引号括住属性名
    •  逗号分隔多个名值对

      解释一下:
    • 第一条,看下面例子18cm的东西
    • 第二条,标识符要合法,符合其命名规则:字母、数字、下划线,且不能以数字开头,
      不能是保留字。
      像下面的first-name就不符合命名规则,所以要加引号
    • 最后,属性的调用:
      一般我们都是用  .式调用,即myObj.age
      那第二条怎么调用呢?
      我们还有第二个调用方法:[ ] 法;即myObj['last-name']
      当然其他的也可以这么用
      myObj['age'],

      myObj['']
      "18cm"
      注意:方括号的引号一定要有哦

    var myObj = {
        age : 19,'last-name':'wang',
    firstName: 'xiao ming',
    '' :"18cm", like:{} }
  • 相关阅读:
    OCP-1Z0-053-V12.02-515题
    OCP-1Z0-053-V12.02-605题
    OCP-1Z0-053-V12.02-648题
    OCP-1Z0-053-V12.02-669题
    OCP-1Z0-053-V12.02-83题
    OCP-1Z0-053-V12.02-215题
    OCP-1Z0-053-V12.02-514题
    OCP-1Z0-053-V12.02-666题
    OCP-1Z0-053-V12.02-602题
    Oracle DB执行闪回数据库
  • 原文地址:https://www.cnblogs.com/nostic/p/5879089.html
Copyright © 2011-2022 走看看