1. Fale sobre objetos JavaScript
JavaScript é um idioma com um tipo de linguagem fraca e uma linguagem dinâmica. No processo de usar JavaScript, objetos internos JavaScript e objetos personalizados são frequentemente necessários.
1.1 Como criar um objeto
JavaScript é um idioma fraco. Ele não precisa criar objetos através de métodos de construtor como Java, C# e outros idiomas de alto nível. No JavaScript, existem dois métodos principais de criação de objetos. Um é defini -los diretamente através de novas palavras -chave, e o outro é defini -las através de funções. do seguinte modo:
// O primeiro método é criar objetos diretamente através de novos; var demo = new Object (); Demo.Name = "Anderson"; Demo.sex = "masculino"; Demo.age = 23; // O segundo formato, a instanciação direta, é basicamente consistente com a sintaxe JSON e geralmente é usada como uma sintaxe alternativa para o primeiro método. var demo = {nome: "Anderson", sexo: "masculino", idade: 25}; // O terceiro formato é criar uma demonstração da função de objeto (nome, sexo, idade) {this.name = name; this.sex = sexo; this.age = idade; } var demo = new Demo ("Andeson", "Masculino", 25);1.2 Como modificar um objeto
JavaScript e sintaxe de objeto de idioma de alto nível são diferentes. Em geral, tem menos restrições. Depois de criar um objeto, você pode modificar dinamicamente as propriedades, métodos etc. do objeto, como adicionar um novo atributo, adicionar um novo método, etc.
var demo = {name: "Anderson"}; Demo.sex = "masculino";1.3 Entendendo objetos numéricos em javascript
No JavaScript, todos os números são 64 bits e todos os números são compostos de tipos de pontos flutuantes. O JavaScript usa o formato de ponto flutuante de 64 bits definido pelo padrão IEEE754 para representar números. Pode representar o valor máximo de ± 1,7976931348623157 x 10308 e o valor mínimo é ± 5 x 10 -324.
var demo1 = 7; // notação decimal var demo2 = 07; // notação octal var demo3 = 0x12; // notação hexadecimal var demo4 = 12e12; // notação científica var demo5 = 12e-12; // notação científica var demo7 = 128; var demo8 = Demo7.ToString (16); // converter para varonecimal var demo9 = Demo7.toString (8); // converter para octal var demo10 = Demo7.toString (2); // converter em var de demonstração binária = infinito; // notação infinita var demo12 = isnan (100); // notação não numérica var demo11 = infinito; // notação infinita var demo12 = isnan (100); // notação de valor não numérico var demo13 = typeof (12); // o tipo do número é o número var de demonstração14 = typeof (novo número (12)); // O tipo de número é objeto var de demonstração15 = (Demo13 == Demo14); // os dois são iguais var demo16 = (Demo13 === Demo14); // os dois não são iguais
1.4 Entendendo objetos de string em javascript
var str = "Olá, Anderson"; var demo1 = str [0]; // Por índice, obtenha os caracteres na string, se o valor máximo exceder, retorne VAR indefinido Demo2 = str.indexOF ("h"); // Obtenha a posição da sequência de destino na sequência de origem, se não puder ser encontrada, retorne -1 var de demonstração3 = str.Length; // obtenha o comprimento da string var demo4 = str.LastIndexOf ("h"); // Obtenha a posição da sequência de destino na sequência de origem, inicie a partir do final da string, retorne -1 var demo5 = str.match ("Anderson"); // corresponde à sequência de destino da sequência de origem, se houver, retornar a sequência de destino, caso contrário, retorne o retorno null var demo8 = str.replace ("a", "d"); // Substitua a sequência de destino na sequência de origem com a sequência de substituição var Demo9 = str.TOUPPERCASE (); // converter em maiúsculas variO10 = str.TolowerCase (); // converte em minúsculo var de demonstração11 = str.split ("d"); // converter para a matriz var demo12 = "/'"; // indicar uma única cotação var Demo13 = "/" "; // indica cotação dupla var Demo14 =" // "; // indicam barra var para Demo15 ="/n "; // indica que a quebra de linha var de demonstração/" // "/r"; // indique o retorno do transporte var = "/t"; // indicativo "/f";1.5 Entendendo os objetos de data em JavaScript
var demo1 = new Date (); // Crie um objeto, data atual var demo2 = nova data (22e9); // Crie um objeto, número de milissegundos var demo3 = new Date ("2016-06-04"); // Crie um objeto, date string var Demo4 = new Date (2016,5,12,12,12); // Crie um objeto, ano, mês, dia, hora, minuto, segundo var demo5 = (Demo1> Demo2); // Compare datas1.6 Compreendendo objetos de matriz em JavaScript
var demo1 = nova matriz (1,2,3,4); // Crie matriz var demo2 = [1,3,4,5]; // Criar matriz var Demo3 = Demo1.Concat (Demo2); // Merge Array var Demo5 = Demo1.Concat (Demo2, Demo3); // Merge Array
1.7 Entendendo objetos regulares em javascript regexp
Regexp é a abreviação de expressões regulares (expressão regular). Expressões regulares são usadas principalmente para recuperação de texto. Sua forma básica de sintaxe é a seguinte:
var padrão = novo regexp (padrão, modificadores); // Crie objeto regular através do método do construtor var padrão =/padrão/modificadores; // Declare diretamente o objeto regular // Existem dois tipos de modificadores modificadores, i e g, eu quero dizer insensível ao caso e g significa pesquisa de texto completo // padrão significa modelo de pesquisa var str = "hello, Anderson Lu"; var padrão = /llO /gi; var demo1 = str.match (padrão); // Use a instância VAR Pattern2 = novo regexp ("// lu // gi"); var Demo2 = Pattern2.test (STR); // julga se existe uma string no STR que corresponda ao padrão2, retorne a verdadeira ou falsa var demo3 = padrão2.Exec (str); // retorna a sequência correspondenteOk, este artigo termina aqui. Além disso, existem outros objetos, como aritmética matemática e booleana. Você pode aprender através do wulin.com.