详解js闭包 Javascript
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包有三个特性: 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 闭包是指有权访问另一个...
标签: javascript
JavaScript中switch判断容易犯错的一个细节 Javascript
switch语句与if语句的关系最为密切,也是其它编程语言中普遍使用的一种流程控制语句,但switch的匹配是全等模式,如果不注意这个细节则写程序时往往
标签: javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数 Javascript
大家都知道,在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加。 有些童鞋可能要问...
标签: javascript
javascript实现的一个随机点名功能 Javascript
这个其实是对JS随机数的一个练习方式,先把所有人得名字预先写好在一个数组里,然后让数组里的值快速的显示在区域内,当你按停的时候滚动就会停
标签: javascript
控制台报错object is not a function的解决方法 Html+Css
今天反馈过来一个BUG,说一个页面的功能用不了。打开控制台发现报错:object is not a function。感觉很奇怪,这块的功能最新没动过怎么会突然出问题了
js中运算符&& 和 || 的使用记录 Javascript
这2个运算符经常用到,总是弄混,记录下。。。 a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行; a() || b() :如果执行a()...
标签: javascript
javascript ajax的5种状态介绍 Javascript
在《Pragmatic ajax(动态网站静态化) A Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下:0: (Uninitialized) the send( ) method has no
标签: javascript
javascript中实现兼容JAVA的hashCode算法代码分享 Javascript
在java中一个hashCode算法,可以用来计算一个字符串的hash值,今天一个朋友突然问俺能不能在js中计算hashCode,要求和java的hashCode计算结果一样。对于java
标签: javascript
js中直接声明一个对象的方法 Javascript
var ctrl = { init: function(){ this.a(); this.b(); }, name : "zs", a: function(){ alert("aa"); }, b: function(){ alert("bb"); } }; var str = ctrl.name; console.info(str);
标签: javascript
JS创建类和对象的两种不同方式 Javascript
在JavaScript中, 当你定义了一个新的函数, 你实际上声明了一个新的类, 而这个函数本身就相当于类的构造函数。下面的代码向你展示了两种不同的方式来创建一个新的Person类, 而Person.prototype的定义也紧跟在函数定义...
标签: javascript