摘要:
1.变量定义和使用php中定义变量名为:$aa在类中一般定义一个新变量需要添加var字,如var $aaa。但是过程或函数中是不需要添加var 关键字,如$aaa=$_POST['aaaa'],否则解释器会提示出错。在类中访问某个字段时,应该是 $this->name,注意name前面是不需要添加$符号的。2.插值用一个字符串的内容来代替一个变量的操作就是插值(interpolation)。插值操作近视双引号的字符串特征之一。单引号是无法实现差值操作的。php解释器尝试计算双引号字符串,如echo “$aaa”会先将$aaa的值进行替换为变量aaa的真值,而echo 阅读全文
摘要:
1.缓存变量DOM遍历是昂贵的,所以尽量将会重用的元素缓存。// 糟糕h = $('#element').height();$('#element').css('height',h-20);// 建议$element = $('#element');h = $element.height();$element.css('height',h-20);2.使用’On’在新版jQuery中,更短的 on(“click”) 用来取代类似 click() 这样的函数。在之前的版本中 on() 就是 bind()。自从jQue 阅读全文
摘要:
本文并非讨论类似哪个语言效率最高等无聊的编程语言之争,也不像《effective c》等讲述某个语言的优化问题,本文只是讨论编程习惯对程序性能的影响。如果你是一个农夫,那么给你倚天剑你也只会用来锄地,而且会抱怨效果还没锄头好,如果你是一个高手,即使是摘叶飞花,也可伤敌。所以说什么语言不重要,关键还是看人。这里先介绍一个心得,叫做低代价优先返回原则。低代价优先返回原则对于一段代码,应该优先处理低代价的逻辑,低代价的逻辑包括:1.纯CPU计算,不需要访问网络、io、数据库的逻辑。纯CPU计算部分是最快的,应该最优先判断,不通过就直接返回,不再计算后面的网络、io、数据库逻辑。如果纯CPU计算部分的 阅读全文