先端の強い技
870 ワード
整数の操作
JavaScriptには整体概念がないが、良いオペレータを利用して簡単に処理でき、効率的に向上します.
|0と~はいい例です.この二つを使って浮動小数点を整体化して効率的にすることができるのは、同じ種類のparseInt、Math.roundよりもいいです. 早いです.画素や動画の変位などの効果を処理する際に有用です.性能の比較はこれによる.
JavaScript編
ランダムな文字列を生成
Math.randomとtoStringを使ってランダムな文字列を生成して、この前見たブログから来ました.ここでの技法は、1つの基数をパラメータとして受信できるtoString法を利用した原理であり、この基数は2から36までの上限である.指定しない場合、デフォルトの基数は10進数です.つまらない
JavaScriptには整体概念がないが、良いオペレータを利用して簡単に処理でき、効率的に向上します.
|0と~はいい例です.この二つを使って浮動小数点を整体化して効率的にすることができるのは、同じ種類のparseInt、Math.roundよりもいいです. 早いです.画素や動画の変位などの効果を処理する際に有用です.性能の比較はこれによる.
var foo = (12.4 / 4.13) | 0;// 3
var bar = ~~(12.4 / 4.13);// 3
ちなみに、値をブール値に素早く変換することができます. !!window==true . JavaScript編
ランダムな文字列を生成
Math.randomとtoStringを使ってランダムな文字列を生成して、この前見たブログから来ました.ここでの技法は、1つの基数をパラメータとして受信できるtoString法を利用した原理であり、この基数は2から36までの上限である.指定しない場合、デフォルトの基数は10進数です.つまらない
function generateRandomAlphaNum(len) {
var rdmString = "";
for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
return rdmString.substr(0, len);
}
:http://www.cnblogs.com/Wayou/p/things_you_dont_know_about_frontend.html