
js
文章平均质量分 73
princekin_wdk
这个作者很懒,什么都没留下…
展开
-
js 跨域
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法:一、通过jsonp跨域在js中,转载 2017-04-11 15:49:44 · 312 阅读 · 0 评论 -
js严格模式总结
使用方式:'use strict';为某个script标签开启严格模式为某个函数开启严格模式严格模式有哪些不同呢将拼写错转成异常 未声明的变量不能赋值。可以防止意外创建全局变量。严格模式会使引起静默失败(silently fail,注:不报错也没有任何效果)的赋值操抛出异常. 例如, NaN 是一个不可写的全局变量. 在正常模式下, 给 NaN 赋值不会产生任何作用; 开发者也不会受到任原创 2017-04-21 22:58:47 · 526 阅读 · 0 评论 -
js 内存管理
内存生命周期不管什么程序语言,内存生命周期基本是一致的: 1. 分配你所需要的内存 2. 使用分配到的内存(读、写) 3. 不需要时将其释放\归还垃圾回收引用计数垃圾收集 此算法把“对象是否不再需要”简化定义为“对象有没有其他对象引用到它”。如果没有引用指向该对象(零引用),对象将被垃圾回收机制回收。 限制:循环引用 该算法有个限制:无法处理循环引用。在下面的例子中,两个对象被创建,并原创 2017-04-22 15:10:57 · 263 阅读 · 0 评论