Javascript
文章平均质量分 71
alsove
性格决定命运
展开
-
Javascript this关键字详解(摘自Javascript语言精粹一书)
在javascript的函数里可以使用一个this关键字,在不同情况下,它所指代的东西有所不同。 1.方法调用模式当一个函数被当做某对象的方法调用时,this代表该对象自己var person = { name : 张三, talk : function(){ alert(this.name+ 正在和某人聊天); //此处this指向原创 2010-05-06 11:51:00 · 321 阅读 · 0 评论 -
Javascript递归与各种循环执行效率的比较
以下分别是用递归和两种循环对斐波那契数列的简单实现。(结果仅供参考) 递归的模式:function Fibonacci(num){ if(num <= 2){ return 1; }else{ return Fibonacci(num - 1) + Fibonacci(num - 2) }}var coun原创 2010-05-07 20:52:00 · 1269 阅读 · 0 评论 -
Javascript 各种数据类型的转化
取值方法:对应的布尔值: !!value是否==1和true: value == true是否==0和false: value == false数据类型对应的布尔值是否==1和true是否==0和false字符串 abctruefalsefalse字符串 0truefalsetrue空字符串falsef原创 2010-05-21 21:26:00 · 386 阅读 · 2 评论 -
Javascript CSS记事
注:"elm"代表某个DOM元素,"xxx"代表某个CSS属性一、elm.style.xxx 只能获取内联样式里的值要想获得正确的css值:IE:elm.currentStyle[xxx]W3C标准:document.defaultView.getComputedStyle(elm,"")[xxx]注意:用IE方法返回值可能不是数字,而是auto;用w3c的方法总是会返回数字+单位 <!原创 2010-05-25 09:29:00 · 535 阅读 · 2 评论 -
Ajax记事
10年6月7日莫名其妙的IE6自己写了个ajax函数,在IE7/8和火狐里运行完全正常,可拿到IE6上一试,问题就出来了。1.在IE6里,不能给xhr对象(就是XMLHttpRequest对象)添加自定义属性,否则会弹出:“对象不支持此属性或方法”的警告。2.在xhr.onreadystatechange指定的函数里,this关键字会指向window。令人费解的是,对于dom对象却完全没有这些问题,真是让人摸不着头脑!原创 2010-06-07 15:05:00 · 392 阅读 · 2 评论 -
规范
1. 要将赋值表达式作为if, while等语句的条件时,要在前面加上"!!",以防日后,误解其真正用途。//phpif(!!$var = true){ //...} //jsvar v;if(!!(v = true)){ //...}原创 2011-05-17 22:11:00 · 266 阅读 · 0 评论