js 闭包

原文地址http://www.cnblogs.com/uedt/archive/2010/10/28/1863389.html当闭包被外部引用时,如果内部函数使用了外部函数的变量,那么外部函数调用结束,这些变量在内存不会被 释放,因为闭包需要它们例如[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="manual"]fu...

继续阅读 »

js apply call caller callee bind 使用方法 区别分析

原文地址http://www.jb51.net/article/20640.htm一、call 方法call([thisObj[,arg1[, arg2[, [,.argN]]]]])call 方法可以用另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thi...

继续阅读 »

js caller callee

原文地址http://blog.csdn.net/laijieyao/article/details/43404953caller返回一个函数的引用,这个函数调用了当前的函数;callee放回正在执行的函数本身的引用,它是arguments的一个属性 caller1 这个属性只有当函数在执行时才有用 2 如果在javascript程序中,函数是由顶层调用的,则返回null示例[pc...

继续阅读 »

js ~~ 符号

其实是一种利用符号进行的类型转换,转换成数字类型[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="manual"]~~true == 1 ~~false == 0 ~~"" == 0 ~~[] == 0 ~~undefined ==0 ~~!undefined == 1 ~~null =...

继续阅读 »

array_chunk 数组分割

array_chunk() 函数把数组分割为新的数组块。size就是把这个数组分割为新的数组时,每个数组的元素个数array_chunk(array,size,preserve_key); 原文地址 http://www.w3school.com.cn/php/func_array_chunk.asp

继续阅读 »

vue.js 双向绑定

经过实际测试vue会对data属性对应的值进行代理也就是如果构造时,data中是一个js的对象,那么这个对象改变时就会发生绑定的效果如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。如果是直接修改了menu对象,而不是menu.key,值也不会变化如下所示[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="ma...

继续阅读 »

ajax php jsonp 跨域请求

使用jquery实现ajax跨域请求非常简单跨域请求需要前端和后端配合1,前端以下是一个ajax使用jsonp跨域的示例[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="manual"]$.ajax({ type:"post", url :apiweibo, dataTyp...

继续阅读 »