Оператор TypeOF: возвращает строку, которая может быть одной из «неопределенных», «логических», «строки», «числа», «объекта» и «функции», поэтому массив не может быть оценен.
NAN (не число): Использование NAN (VAL) Если VAL может быть преобразован в число, он возвращает FALSE, в противном случае он возвращает true.
parseint (val, way), где способ может быть 2, 4 ... он должен конвертировать в соответствии с этим разделением, тип возврата номера, num.tostring (way) одинаково, но тип возврата строки.
Тип объекта имеет HasownProperty (имя), чтобы определить, находится ли текущий объект в экземпляре или в прототипе.
Каждая функция имеет объект атрибута аргументов для записи его параметров, что эквивалентно массиве параметров. Это может быть рекурсивным с аргументами.
Непрерывный метод может протолкнуть два элемента в массив от передней части и вернуть длину. Непрерывное и поп может обратно обратно имитировать очередь.
Сортировка (сравните), где метод сравнения (Val1, val2) возвращает -1 перед Val2 и возвращается впоследствии, 0, кажется, остается неизменным.
Используйте функцию сплайсинга для операций на массиве, сплайс (A1, A2, A3 ......) A1, A2 требует, чтобы A1 представил исходную позицию, A2 указывает количество удаленных элементов, а следующие параметры представляют собой новое значение, которое будет вставлено с этой позиции.
Индекс возвращает положение Val в массиве, и Lastindexof () начинается сзади.
Итеративный метод массива: Каждый () возвращает истину только тогда, когда каждое значение возвращает true, Filter () возвращает все массивы, которые возвращают истинные элементы, Foreach () просто выполняет функцию, не возвращает, Map () возвращает массив, состоящий из результата вызова функции, некоторые () противоположны каждому, если есть возврат, он возвращает истинность.
Например: var wayres = number.every (function (item, index, array) {return item> 2;}); // item, index, требуется массив три параметра.
Комбинация массивов: уменьшить и Reduceright (), например: var sum = values.reduce (function (prev, cur, index, array) {return prev+cur;}); PREV представляет предыдущий, CUR представляет последний.
Тип даты: var date = новая дата (date.parse ("25 мая 2004")); var date = новая дата (date.utc (2015,4,5,17,55,50));
Первое различие между вызовом и применением - это (контекст объект).
var obj = eval ("("+data+")") для преобразования json, json.parse (data) также в порядке. Разница между ними заключается в том, что Eval эквивалентна анализу контента как JS, в то время как Parse преобразуется только в объекты OBJ.
Соответствующий json.parse - это метод json.stringify, чтобы превратить OBJ в JSON
Чтобы определить, является ли объект массивом: object.prototype.tostring.call (o) == '[object array]';
Как использовать продолжайте ломаться, чтобы сломать (также применимо к сломанию):
var num = 0; внешний: для (var i = 0; i <10; i ++) для (var j = 0; j <10; j ++) {if (i == 5 && j == 5) {продолжить внешнее; } num ++; } alert (num); // 95с утверждением:
var obj = {search: "ST", имя: "lala", url: "www.vevb.com"}; с (pbj) {var a = search; var b = name; var c = url;}использовать
Object.defineproperty (obj, "key", {
настраивается: true,
Значение: "Значение"
});
Это позволяет свойствам объекта только для чтения.
Используйте Object.DefineProperties, чтобы добавить несколько свойств одновременно
Object.DefineProperties (Book, {_year: {value: 2004}, издание: {значение: 1}, год: {get: function () {return this._year;} set: function (newvalue) {if (newvalue> 2004) {this._year = newvalue; Edition ++;Выше приведено полное содержание резюме на стадии обучения JS (обязательная статья), представленная вам редактором. Я надеюсь, что все будут поддерживать дом по стопам.