1. 四捨五入して数値型に変換します:
'10.567890'|0
結果: 10
'10.567890'^0
結果: 10
-2.23456789|0
結果: - 2
~~-2.23456789
結果: -2
2. 日付を値に変換します:
var d = new Date(); //1295698416792
3. 配列のようなオブジェクトを次のように変換します。配列:
var arr = [].slice.call(arguments)
4. 美しいランダム コード:
Math.random().toString(16).substring(2); 🎜 >Math.random().toString(36).substring(2); //11 桁
5. 配列を結合します:
var a = [1,2,3]; [ 4,5,6];
Array.prototype.push.apply(a, b); //[1,2,3,4,5,6]; 6 . 数字を 0 で完成させます:
function prefixInteger(num, length) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
7. 値を交換します:
a= [b, b=a][0];
8. 1 つの配列を別の配列に挿入します:
var a = [1,2] ,3,7,8,9];
var b = [4,5,6];
a.splice.apply(a, Array.concat(insertIndex, 0) , b));
// a: 1,2,3,4,5,6,7,8,9
9. 配列要素を削除します:
var a = [1,2,3 ,4,5];
a.splice(3,1);
10. 配列の最大値と最小値をすばやく取得します
Math.max.apply(Math, [1,2,3] ]) / /3
Math.min.apply(Math, [1,2,3]) //1
(http://ejohn.org/blog/fast-javascript-maxmin/ より)
11 . 条件判断:
var a = b && 1;
は
if (b) {
a = 1
}
var a = b || と同等です。 1;
if (b) {
a = b;
} else {
a = 1;
と同等:
var ie = / *@cc_on !@*/false
他にもありますか?ご返信を歓迎します