欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

 

 
 



 

默认是贪婪模式


现在是匹配右边界

第一个有点特殊,左边无数据,也算作是边界





当返回的不是函数的执行上下文的时候,是不会调用toString()方法的



下面的情况是因为现在的name是一个变量,由于name是window下的一个属性,所以显示的是undefined,但是在console.log(window)时会发现,此时name的属性值是””,二不是undefined,原理是这样的,和数组联系在一起了,看下面的例子

注意第二行代码,给数组赋值,不用再使用var




上面两段代码是一个意思,但是下面的在低版本的浏览器中有兼容性问题

上面是JS的动态创建属性,返回的是undefined,有则覆盖,无则创建,虽然是动态创建了属性但是却没有给该属性传值,所以,返回的是undefined,anazing!

低版本IE浏览器是不兼容的,这个静态方法是新增的

在JS中属性名可以不加引号,但是JSON是所有语言通用的,其他语言都是用双引号包含,JSON定义属性名必须加上双引号



现在还是动态创建属性!!


这就是一个区别,在外围是[]包围的情况,是不需要加(),但是为了兼容,所有的都加上()

上面eval是无法成功转换为JSON对象的,下面是解决的办法,如果是外围没有[ ]包的,就需要这样来使用


下面这种方法是万能的


注意单纯的对象的写法,外围是没有引号的,所以里面是可以随便写引号
For in 用于枚举对象下的所有属性名


I的值是可以变化的,随便起名



同步:在后台数据还未返回的话,会出现一个假死的现象,用户不能进行任何操作,而异步是不会出现这种状况的,什么时候数据返回了,再操作该数据,但不会阻断后面代码的执行

 

 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h13836.shtml