Некоторые менее часто используемые, но мощные советы Javascript не обязательно известны новичкам и ветеранам JS -разработчикам.
1. сократить массив и длину массива
Кода кода следующая: var arr1 = arr2 = [1, 2, 3];
// Изменить ARR1
arr1 = []; // arr2 все еще [1,2,3]
Вы обнаружите, что ARR1 использует метод [] для очистки значения ARR2. Если вы хотите, чтобы ARR1 изменился после ARR1, вы можете сделать это
Кода -копия выглядит следующим образом:
var arr1 = arr2 = [1, 2, 3];
arr1.length = 0; // Обратите внимание на этот шаг вместо arr1 = []
предупреждение (arr2)
ARR2 также был очищен
2. Комбинация и комбинация
Кода -копия выглядит следующим образом:
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var arr3 = arr1.concat (arr2);
предупреждение (arr3)
Arr3 становится
Скопируйте код кода следующим образом: [1, 2, 3, 4, 5, 6]
На самом деле, есть также простой метод, такой как использование
Кода -код выглядит следующим образом: var arr1 = [1,2,3];
var arr2 = [4,5,6];
Array.prototype.push.apply (arr1, arr2);
предупреждение (ARR1)
В настоящее время ARR1 становится 1,2,3,4,5,6
3. Обнаружение функций браузера
Посмотрите на код, чтобы определить, работает ли ваш браузер
Скопируйте код следующим образом: if (window.opera) {
оповещение ("is is opera")
}еще{
оповещение ("не оперы")
}
Вы можете сделать это так же
Скопируйте код следующим образом: if ("Opera" в Window) {
оповещение ("is is opera")
}еще{
оповещение ("не оперы")
}
4. Объект, который нужно проверить, - это массив
Кода -код выглядит следующим образом: var obj = [];
if (object.prototype.tostring.call (obj) == "[object array]")
оповещение ("is массив");
еще
оповещение («не массив»);
Точно так же вы также можете определить, является ли объект строкой
Кода кода выглядит следующим образом: var obj = "fwe";
if (object.prototype.tostring.call (obj) == "[объект строки]")
оповещение ("это строка");
еще
оповещение («не строка»);