TIPOOF Operador: retorna uma string, que pode ser uma de "indefinida", "booleano", "string", "número", "objeto" e "função", para que a matriz não possa ser julgada.
NAN (não um número): Uso NAN (VAL) Se Val puder ser convertido em um número, ele retorna falsa, caso contrário, retorna true.
Parseint (Val, Way), onde a maneira pode ser 2, 4 ... é converter de acordo com esta divisão, tipo de número de retorno, num.toString (Way) da mesma maneira, mas retorna o tipo de string.
O tipo de objeto possui um HASOWNPROPERTY (nome) para determinar se o objeto atual está em uma instância ou em um protótipo.
Cada função possui um objeto de atributo de argumentos para registrar seus parâmetros, que é equivalente a uma matriz de parâmetros. Pode ser recursivo com argumentos.
O método não apagado pode empurrar dois elementos para a matriz do front -end e retornar o comprimento. O que não é o final e o pop pode simular a fila reversamente.
classificar (comparar), onde o método Compare (Val1, Val2) retorna -1 antes do VAL2 e retorna depois, 0 parece permanecer inalterado.
Use a função de emenda para operações de matriz, Splice (A1, A2, A3 ......) A1, A2 exige que A1 represente a posição inicial, A2 indica o número de itens a serem excluídos e os seguintes parâmetros representam o novo valor a ser inserido nesta posição.
O índiceof retorna a posição de um Val na matriz e o LastIndexOF () começa por trás.
Método iterativo de matriz: cada () retorna verdadeiro somente quando cada valor retorna true, filter () retorna todas as matrizes que retornam elementos verdadeiros, foreach () apenas executa a função, não retorna, o mapa () retorna uma matriz composta pelo resultado da chamada de função, alguns () são opostos a todos, se houver um retorno, retorna.
Por exemplo: var EveryRes = number.avery (função (item, índice, matriz) {retornar item> 2;}); // item, índice, matriz três parâmetros são necessários.
Combinação de matrizes: Reduce e ReduceRight (), por exemplo: var sum = valores.Reduce (function (prev, cur, índice, matriz) {return prept+cur;}); Presente o anterior, Cur representa o último.
Tipo de data: var date = nova data (data.parse ("25 de maio de 2004")); var data = nova data (data.utc (2015,4,5,17,55,50));
A primeira diferença entre chamada e aplicação é este (objeto de contexto).
var obj = avaliar ("("+dados+")") para converter json, json.parse (dados) também está ok. A diferença entre os dois é que a avaliação é equivalente a analisar o conteúdo como JS, enquanto a Parse é convertida apenas em objetos OBJ.
O JSON.PARSE correspondente é o método JSON.Stringify para transformar o Obj em JSON
Para determinar se um objeto é uma matriz: object.prototype.toString.Call (O) == '[Array do objeto]';
Como usar continue a quebrar para quebrar (também aplicável à quebra):
var num = 0; externo: for (var i = 0; i <10; i ++) para (var j = 0; j <10; j ++) {if (i == 5 && j == 5) {continue mais externo; } num ++; } alerta (num); // 95com declaração:
var obj = {search: "st", nome: "lala", url: "www.vevb.com"}; com (pbj) {var a = pesquisa; var b = nome; var c = url;}usar
Object.DefineProperty (OBJ, "Key", {
Configurável: verdadeiro,
valor: "valor"
});
Isso permite que as propriedades do objeto sejam somente leitura.
Use Object.DefineProperties para adicionar várias propriedades de uma só vez
Object.DefineProperties (livro, {_Year: {value: 2004}, edição: {value: 1}, ano: {get: function () {return this._year;} set: function (newValue) {if (newvalue> 2004) {}}}}}}}}}};O exposto acima é o conteúdo completo do resumo do estágio de aprendizado do JS (artigo de leitura obrigatória) trazida a você pelo editor. Espero que todos apoiem mais os passos da casa.