JavaScript:

1.==(相等表达式)和===(恒等表达式)

在一定的情况下,使用===来判断值是否相等

两个例子:

var p = ‘1’;

console.log(p==1);

输出:true

<span class="console-message-text source-code">var p =&#8217;1&#8242;;</span>



<span class="console-message-text source-code">console.log(p===1);</span>



<span class="console-message-text source-code">输出:false</span>







从这里可以很显然的看到,当使用相等表达式的时候,将将左边的值进行类型转换,然后在与右边的类型进行比对,而===表达式的时候,就不会出现这种情况。







2.Dom操作



当要查找直接子元素的时候,如div下的p标签



$(&#8220;div>p")效率大于$(&#8220;div p")

3.循环的要点;

for(var i=0,plen = p.length;i<plen;i++)

{

do sth//….

}

效率优于

for(var i=0;i<p.length;i++)

{

do sth//….

}

SQL操作:

1.在情况允许的情况下:

在select进行查询的指明字段

select * from t_table

换成

select id,name,age,address,phone from t_table ……

2.在子表的里面,大数据量里面分页的时候,尽量不要在sql里面进行运算符的操作

如isnull(phone,0) ,可以在.net中的datatable中进行判断

3.大数据量的查询,务必减少不必要的字段,因为你减少的字段可能提高查询速度十几秒的时间- -

4.分页的方式,不要觉得使用row_number() over() 函数就觉得分页很简单,在各种情况下,使用top方式的效率都会高于row_number() over() between (此条有待考证)

C#

1.StringBuilder代替常用"+“拼接字符串

2.int i = 2012;

string t = “goodbye”;

string sayhello = t+i.ToString();

欢迎各位高手拍砖,就怕我的错误没有人指出 ^-^,谢谢