javascript
Bo年再无木小白
http://write.blog.csdn.net/postlist
展开
-
深入理解js闭包
深入理解js闭包闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=99转载 2015-01-27 11:23:38 · 414 阅读 · 0 评论 -
js闭包的用途
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的转载 2015-01-27 11:30:06 · 400 阅读 · 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 · 788 阅读 · 0 评论 -
12个实用的 Javascript 奇技淫巧
1. 取整同时转成数值型: 1'10.567890'|0 结果: 101'10.567890'^0 结果: 10 1-2.23456789|0 结果: -2转载 2015-01-22 16:10:27 · 463 阅读 · 0 评论 -
可拖动的DIV
js 的实现方法 Test html,body { height:100%; width:100%; padding:0; margin:0; }转载 2015-02-14 12:45:56 · 461 阅读 · 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 · 1158 阅读 · 0 评论 -
JavaScript prototype
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法转载 2015-02-14 10:06:01 · 528 阅读 · 0 评论