あまり一般的ではないものの、初心者とベテランの JS 開発者が知らない可能性がある、強力な JavaScript のヒントをいくつか紹介します。
1. 配列と配列の長さを切り詰めます
var arr1 = arr2 = [1, 2, 3];
// arr1 を変更します
arr1 = []; // arr2 は [1,2,3] のままです。
[] メソッドを使用して arr1 をクリアしても、arr2 の値に影響を与えないことがわかります。arr1 と arr2 を同時に変更したい場合は、次のようにすることができます。
var arr1 = arr2 = [1, 2, 3];
arr1 .length=0; //注意 このステップは arr1=[]
alert(arr2)
この時点で arr2 もクリアされます
2。 🎜>
var arr1 = [ 1,2,3];
var arr2 = [4,5,6];
var arr3=arr1.concat(arr2);
alert(arr3)
arr3 は
実際には、これを使用することもできます。簡単な方法は、
var arr2 = [4,5,6];
Array.prototype.push.apply(arr1,arr2) ;
alert(arr1)
このとき arr1 は 1,2,3,4,5,6 となりました
3. ブラウザ機能の検出
お使いのブラウザが Opera かどうかを判断するにはコードを確認してください
alert("is opera")
}else{
alert("not opera")
}
同様に、次のことができます。これも実行します
alert("はいオペラ")
}else{
alert("オペラではありません")
}
4. チェックされるオブジェクトは配列
です。
if(Object .prototype.toString.call(obj)=="[オブジェクト配列]")
alert("配列です");
else
alert("配列ではありません");
同様に、オブジェクトが文字列であるかどうかも判断できます
if(Object.prototype.toString.call(obj)=="[オブジェクト文字列]")
alert("文字列です");
else
alert("文字列ではありません");