顺晟科技
2021-06-16 11:04:39
153
默认为贪婪模式
现在它匹配正确的边界
个有点特殊,左边没有数据,也算边界
当返回不是函数的执行上下文时,不会调用toString()方法
以下情况是因为现在name是变量。因为name是window下的一个属性,所以它显示为undefined。但是,在console.log(窗口)中,你会发现name的属性值是"",另一个不是未定义的。原理是它与数组相关联。请参见以下示例。
注意第二行代码,给数组赋值,不要再用var了!
上面两个代码的意思是一样的,但是下面的代码在较低版本的浏览器中有兼容性问题
以上是JS动态创建的属性,返回未定义,有就覆盖,没有就创建。虽然属性是动态创建的,但是没有值被传递给属性,所以它返回未定义的,解析的!
IE浏览器的低版本不兼容,增加了这个静态方法
在JS中,属性名可以不加引号,但是JSON在所有语言中都很常见,其他语言都用双引号括起来。JSON用双引号定义属性名。
创建属性还是动态的!
这是一个区别。外围被[]包围的时候,不需要加(),但是为了兼容,都加了()
以上eval无法成功转换为JSON对象,以下是解决方案。如果周边没有[]包,需要这样使用
以下方法是的
注意简单物体的书写。外围没有引号,可以随意写引号
For in枚举对象下的所有属性名
我的值可以随意更改和命名
同步:如果后台还没有返回数据,就会出现假死现象,用户什么也做不了,但这种情况不会异步发生。当数据返回时,再次操作数据,但不会阻塞下面代码的执行。