不加引号是简化写法,加引号的是标准写法,当字段名包含某些特殊符号如 - 时,不能使用简化写法。
{
    z-index: 10 //错
}
{
    'z-index':10//正确
}

解决方案 »

  1.   

    age 没定义 直接使用会报错
    name==window.name 有值,可以直接使用
      

  2.   


    和第一个意义一样
    但是报错不一样是因为你访问变量的时候 如果变量没有 定义  那么 age is not defined(就会报类似这样的错误)
    第一个为什么不报  因为 window下 有name的定义
      

  3.   

    你的意思是window这个对象本身就有name这个属性所以我写在这里被自动识别成window的name属性了吗?
      

  4.   

    简单判断一个变量是否定义
    alert('name' in window);
    alert('arg' in window);