![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
Bo年再无木小白
http://write.blog.csdn.net/postlist
展开
-
深入理解js闭包
深入理解js闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=99转载 2015-01-27 11:23:38 · 421 阅读 · 0 评论 -
js闭包的用途
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。 1 匿名自执行函数 我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处, 比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的转载 2015-01-27 11:30:06 · 406 阅读 · 0 评论 -
javascript Array 数组的迭代方法
javascript迭代的方法 //filter() 利用指定的函数确定是否返回数组中包涵的某一项 var num = [1,2,3,4,5,6,12]; num.filter(function(item, index, array){ return (item > 2); //[3, 4, 5, 6, 12] }); //map() 返回一个数组,数组中每一项都是在原原创 2015-01-30 15:21:10 · 793 阅读 · 0 评论 -
12个实用的 Javascript 奇技淫巧
1. 取整同时转成数值型: 1 '10.567890'|0 结果: 10 1 '10.567890'^0 结果: 10 1 -2.23456789|0 结果: -2转载 2015-01-22 16:10:27 · 465 阅读 · 0 评论 -
可拖动的DIV
js 的实现方法 Test html,body { height:100%; width:100%; padding:0; margin:0; }转载 2015-02-14 12:45:56 · 465 阅读 · 0 评论 -
js方法集
Angela.array = { //# 数组方法 // index, 返回位置! 不存在则返回 -1; index: function (t, arr) { //# 返回当前值所在数组的位置 if (arr.indexOf) { return arr.indexOf(t); } for (var i =转载 2015-02-14 15:04:01 · 1162 阅读 · 0 评论 -
JavaScript prototype
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。 每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法转载 2015-02-14 10:06:01 · 534 阅读 · 0 评论