Tipo de objeto
Tipo de matriz
Método de reordenação: Compare
Ordem ascendente:
função compare (value1, value2) {if (value1 <value2) {return -1; } if (value1> value2) {return 1; } else {return 0; }} var valores = [0,1,5,10,15]; valores.sort (compare); console.log (valores); // [0,1,5,10,15]Ordem descendente:
função compare (value1, value2) {if (value1 <value2) {return 1; } if (value1> value2) {return -1; } else {return 0; }}fatiar:
fatia (start, fim); O método slice () retorna todos os itens que começam da posição especificada do parâmetro até o final da matriz atual. Se houver dois parâmetros, o método retornará os itens entre as posições de início e final, mas não incluirá os itens nas posições finais.
var colors = ["vermelho", "verde", "azul", "amarelo", "roxo"]; var colors2 = colors.slice (1); var colors3 = colors.slice (1,4); console.log (cores2); // verde, azul, amarelo, PurplEconsole.log (cores3); // verde, azul, amarelo
emenda:
Splice () tem funções de exclusão, inserção e substituição
excluir:
São necessários dois parâmetros, o local do primeiro item a ser excluído e o número de itens a serem excluídos.
var colors = ["vermelho", "verde", "azul"]; var removido = colors.splice (0,1); console.log (cores); // verde, blueconsole.log (removido); // vermelho
inserir:
São necessários três parâmetros: posição inicial, 0 (número de itens a serem excluídos) e item a ser inserido
var colors = ["vermelho", "verde", "azul"]; var removido = colors.splice (1,0, "amarelo", "laranja"); console.log (cores); // ["vermelho", "amarelo", "laranja", "verde", "azul"] console.log (removido); // Volte para vazio
substituir:
São necessários três parâmetros: a posição inicial, o número de itens a serem excluídos e qualquer número de itens a serem inseridos.
var colors = ["vermelho", "verde", "azul"]; var removido = colors.splice (1,1, "amarelo", "laranja"); console.log (cores); // ["vermelho", "amarelo", "laranja", "azul"] console.log (removido); // ["verde"]
Tipo de data
Tipo regexp
var Pattern1 = /[BC] /i; var Pattern2 = novo regexp ("[bc] em", "i");Pattern1 e Pattern2 são duas expressões regulares completamente equivalentes. Deve -se notar que ambos os parâmetros passados para o construtor regexp são strings (os literais regex não podem ser passados para o construtor regexp). Como os argumentos do padrão do construtor regexp são strings, em alguns casos a string é escapada dupla.
var Pattern1 =/[bc]/i; var Pattern2 = novo regexp ("// [bc //] em", "i");Método da instância regexp
exec
O EXEC recebe um parâmetro, a saber, a sequência para aplicar o padrão e retorna uma matriz contendo as primeiras informações correspondentes.
var text = "CAT, BAT, SAT, FAT"; var Pattern1 = /.at/;Var Matches = Pattern1.Exec (Text); Console.log (Matches); // ["gato"]
corresponder
Match é um método para as strings executarem as regras de expressão regular correspondentes, e seus parâmetros são expressões regulares
var text = "CAT, BAT, SAT, FAT"; var Pattern1 = /.at/;Var Matches2 = Text.Match (Pattern1); Console.log (Matches2); // ["gato"]
teste
teste () recebe um parâmetro de string
var text = "000-00-0000"; var padrão = // d {3}-/d {2}-/d {4}/; if (padrony.test (text)) {console.log ("o padrão foi correspondido"); // O padrão foi comparado}Tipo de função
Função Propriedades internas
Converter argumentos em matrizes
(function () {var slice = array.prototype.slice, aargudents = slice.apply (argumentos); console.log (aarguments);}) (10, 20, 30); argumentos.calleeEsta propriedade é um ponteiro para uma função que possui esse objeto de argumento. Quando a função está em execução no modo rigoroso, acessando argumentos. A calça resulta em um erro.
Propriedades e métodos da função
comprimento
O atributo de comprimento representa o número de parâmetros nomeados que a função deseja receber.
function SomName (name) {alert (nome);} função soma (num1, num2) {return num1 + num2;} função dizhi () {alert ("hi");} console.log (sayname.length); //1console.log(sum.length); //2console.log(sayhi.length); // 0protótipo
Ligue, aplique
função soma (num1, num2) {return num1 + num2;} function Callsum1 (num1, num2) {return sum.apply (this, argumentos);} função Callsum2 (num1, num2) {retorna sum.Apply (this, [num1, num2]); } console.log (Callsum1 (10,10)); // 20console.log (Callsum2 (10,10)); //20Window.color = "Red"; var o = {color: "Blue"}; function sayColor () {console.log (this.color);} sayColor (); // redsaycolor.call (this); // redsaycolor.call (janela); // RedsayColor.Call (O); // azulTipo de embalagem básica
var value = "25"; var number = número (valor); console.log (tipo de número); console.log (instância do número de número); // falsevar obj = novo número (value); console.log (typeof obj); console.log (obj instância de número de número); // verdadeiro
Tipo booleano
var falsobject = new boolean (false); var resultado = falsebject && true; // true // Todos os objetos na expressão booleana serão convertidos em verdadeiro, para que o objeto falseObject represente TrueConsole.log (resultado); // truevar falseValue = false; resultado = falseValue && true; console.log (resultado); //falseconsole.log(typeof falsebject); //ObjectConsole.log(Typeof falseValue); // booleeancOnsole.log (instance de falsobjectof boolean); //trueconsole.log(falsevalue instância de boolean); // false
Tipo de número
var numberObject = novo número (10); var numberValue = 10; console.log (typeof numberObject); // objectConsole.log (TYPOEF NumberValue); // numberConsole.log (número do número do número do número do número); // TrueConsole.log (número do número do número do número de); // false
Tipo de string
Método do personagem
charat () charcodeat ()
O método charat () retorna a sequência na posição fornecida como uma string de caractere único.
Charcodeat () retorna a codificação de caracteres.
var stringValue = "Hello World"; Console.log (StringValue.Charat (1)); // econSole.log (StringValue.Charcodeat (1)); // 101
Método de operação da string
concat ()
concat () é usado para unir uma ou mais cordas.
var stringValue = "hello"; var result = stringValue.Concat ("World"); console.log (resultado); // Hello Worldconsole.log (StringValue); // oláfatia (início, fim)
final significa onde a string termina.
Se o passado em um número negativo, o método Slice () adicionará o valor passado em valor negativo ao comprimento da string.
var str = "Hello Happy World!"; Console.log (str.slice (6)); // Happy World! Console.log (str.slice (6,11)); // happyconsole.log (str.slice (-3)); // ld! console.log (str.slice (3, -4)); // Lo Happy Wo
Substring (Start, End)
Se o passado em um número negativo, substring () converterá todos os parâmetros de caracteres para 0
var str = "Hello Happy World!"; Console.log (str.substring (6)); // Happy World! Console.log (str.substring (6,11)); // feliz mundial.log (str.substring (-3)); // Olá, Happy World! Console.log (str.substring (3, -4)); // HEL
substr (start, comprimento)
Se o número passado for um número negativo, o método substr () adiciona o primeiro parâmetro negativo ao comprimento da string e converte o segundo parâmetro negativo em 0
var str = "Hello World!"; Console.log (str.substr (3)); // lo world! console.log (str.substr (3, 7)); // lo worldconsole.log (str.substr (-3)); // ld! console.log (str.substr (3, -3)); // string vazia
Método de posição da sequência
indexof () lastIndexOf () var stringValue = "hello world"; console.log (stringValue.indexof ("o")); // 4console.log (StringValue.LastIndexOF ("O")); // 7Ambos os métodos podem receber um segundo parâmetro opcional, indicando onde iniciar a pesquisa na sequência.
var stringValue = "Hello World"; console.log (StringValue.Indexof ("O", 6)); // 7console.log (StringValue.LastIndexOF ("O", 6)); // 4Método de correspondência de padrões para strings
corresponder()
var text = "CAT, BAT, SAT, FAT"; var padrão = /.at/;Var Matches = text.match (padrão); console.log (matches.index); //0console.log(matches Oh0]); // catconsole.log (Pattern.lastIndex); // 0
procurar()
var text = "CAT, BAT, SAT, FAT"; var pos = text.search (/at/); console.log (pos); // 1
substituir()
var text = "CAT, BAT, SAT, gordura"; var resultado = text.Replace ("at", "ond"); console.log (resultado); // cond, morcego, sáb, fatvar resultado = text.replace (/at/g, "ond"); console.log (resultado); // cond, Bond, Sond, PalorObjetos globais
Método de codificação de URI
Os métodos codeuri () e codeuricomponent () do objeto global podem codificar URIs (identificadores de recursos uniformes) para enviar ao navegador.
var url = "http://www.baidu.com/"; console.log (codeuri (url)); console.log (codeuricomponent (url)); codeuri () e codeuricomponent () os objetos são decoduri () e decoduricompponent ()
Objeto de matemática
Método Random ()
O método Math.Random () retorna um número aleatório entre 0 e 1, não contendo 0 e 1. Esse método é muito prático para alguns sites, pois pode ser usado para exibir aleatoriamente algumas citações e eventos de notícias famosos. Ao aplicar a seguinte fórmula, você pode usar o Math.Random () para selecionar aleatoriamente um valor de um intervalo de números inteiros.
Valor = math.floor (Math.random () *Número total de valores possíveis + primeiro valor possível)
Por exemplo: se você deseja selecionar um valor entre 1 e 10, poderá escrever o código como abaixo:
var num = Math.floor (Math.random ()*10 + 1); função selecioneFrom (LowerValue, UpperValue) {var Choice = Uppervalue - LowerValue + 1; retornar math.floor (Math.Random ()*Choice+LowerValue);} var num = selectfrom (2,10); console.log (num); var colors = ["vermelho", "verde", "azul", "amarelo", "preto", "roxo", "marrom"]; color = color = [seleção (0, cores ".