TypeOf Operator: Devuelve una cadena, que puede ser una de "indefinida", "booleana", "cadena", "número", "objeto" y "función", por lo que la matriz no se puede juzgar.
Nan (no un número): uso nan (val) Si Val se puede convertir en un número, devuelve falso, de lo contrario devuelve verdadero.
Parseint (Val, Way), donde la forma puede ser 2, 4 ... es convertir de acuerdo con esta división, tipo de número de retorno, num.ToString (Way) de la misma manera, pero devuelve el tipo de cadena.
El tipo de objeto tiene una Property (Nombre) de ASOWN para determinar si el objeto actual está en una instancia o en un prototipo.
Cada función tiene un objeto de atributo de argumentos para registrar sus parámetros, que es equivalente a una matriz de parámetros. Puede ser recursivo con argumentos.
El método de desgaste puede empujar dos elementos en la matriz desde la parte delantera y devolver la longitud. Deshift y Pop pueden simular reversamente la cola.
Ordenar (comparar), donde el método Compare (Val1, Val2) devuelve -1 antes de Val2 y devuelve después, 0 parece permanecer sin cambios.
Use la función de empalme para las operaciones de matriz, empalme (A1, A2, A3 ......) A1, A2 requiere que A1 represente la posición inicial, A2 indica el número de elementos que se eliminarán y los siguientes parámetros representan el nuevo valor que se insertará desde esta posición.
IndexOf devuelve la posición de un Val en la matriz, y lastindexof () comienza desde atrás.
Método iterativo de matriz: cada () devuelve verdadero solo cuando cada valor devuelve True, filtre () devuelve todas las matrices que devuelven los elementos verdaderos, foreach () simplemente ejecuta la función, no devuelve, MAP () devuelve una matriz compuesta del resultado de la llamada de función, algunos () es opuesto a cada uno, si hay un retorno, devuelve verdadero.
Por ejemplo: var eveRes = number.every (function (item, index, array) {return item> 2;}); // Elemento, índice, matriz se requieren tres parámetros.
Combinación de matrices: reducir y reducir (), por ejemplo: var sum = valores.reduce (function (previo, cur, índice, matriz) {return prev+cur;}); Ant representa el anterior, CUR representa el último.
Tipo de fecha: VAR Fecha = nueva fecha (fecha.Parse ("25 de mayo de2004")); VAR FECHA = nueva fecha (fecha.UTC (2015,4,5,17,55,50));
La primera diferencia entre llamar y aplicar es este (objeto de contexto).
var obj = eval ("("+data+")") para convertir JSON, JSON.PARSE (datos) también está bien. La diferencia entre los dos es que EVAL es equivalente a analizar el contenido como JS, mientras que el análisis solo se convierte en objetos OBJ.
El JSON.Parse correspondiente es el método JSON.stringify para convertir OBJ en JSON
Para determinar si un objeto es una matriz: object.prototype.ToString.call (o) == '[Array de objetos]';
Cómo usar continuar rompiendo para romper (también aplicable para romper):
var num = 0; externo: for (var i = 0; i <10; i ++) para (var j = 0; j <10; j ++) {if (i == 5 && j == 5) {continuar OUMPERMOST; } num ++; } alerta (num); // 95Con la declaración:
var obj = {search: "st", nombre: "lala", url: "www.vevb.com"}; con (pbj) {var a = search; var b = nombre; var c = url;}usar
Objeto.defineProperty (obj, "clave", {
configurable: verdadero,
Valor: "Valor"
});
Esto permite que las propiedades del objeto sean de solo lectura.
Use object.defineProperties para agregar múltiples propiedades a la vez
Object.defineProperties (libro, {_Year: {value: 2004}, edition: {valor: 1}, año: {get: function () {return this._year;} set: function (newValue) {if (newValue> 2004) {this._year = newValue; edition ++;}}}}}}});Lo anterior es el contenido completo del resumen de la etapa de aprendizaje de JS (artículo de lectura obligada) que le presenta el editor. Espero que todos apoyen más a los pasos a casa.