1. O que é JavaScript
JavaScript é uma linguagem de script mais popular do mundo.
2. Introdução
2.1 introduz JavaScript
1. uso da etiqueta interna
<Script>
código js
</ Script>
introduzido 2. External
<Script src = "caminho"> </ script>
caminho: o diretório onde o arquivo JS
2.2 A sintaxe básica
1. As variáveis variável definida pelo nome da variável tipo = valor;
var num = 1;
PS: JavaScript maiúsculas de minúsculas estrito!
controle 2. Condições
if (flag) {
} Else if (flag) {
}outro{
}
bandeira: a linguagem condicional, o resultado é um valor booleano.
3. console.log (variável) -> variáveis de impressão no console baseado browser. -> Geral
2.3 Tipo de dados
Tipo Digital: O js não distinguir entre fracionada e inteiro, numérico unificado Número tipo especial: Tipo de NaN não é um número
String: "abc", 'abc';
Um valor booleano: true, false;
operações lógicas:! && (dois são verdadeiras, o resultado é verdadeiro) || (um verdadeiro, o resultado é true) (verdadeiro ou falso, ou seja, falso verdadeiro)
Os operadores de comparação: = (operador de atribuição) == (igual a , não o mesmo tipo, o mesmo valor, a determinação é verdadeiro) === (, o mesmo tipo absolutamente igual, o mesmo valor, somente o resultado é verdadeiro)
PS:
NaN === NaN, NaN valores não são todos iguais, incluindo-se, só pode ser julgado por isNaN (NaN) se o número é NaN.
Tente evitar o uso de operações de ponto flutuante realizadas, haverá problema precisão.
nulos: null
indefinida: undefined
Matriz: var arr = [1,2,3, 'Olá', null, true]; padrão undefiend terá os dados;
Objeto: var pessoa = {
citar: 'CCL',
Idade: 18,
tags: [ 'js', 'java', 'big data']
}
PS: cada atributo usado, segmentação, não requer uma final
Valor: O valor para utilização persion.name
3. modo de verificação estrita
'Use estrita': modo de inspeção rigorosa, a prevenção de JavaScript arbitrário está causando alguns problemas e deve ser escrito na primeira linha.
Recomendam o uso de variáveis locais definidas deixar ir.
4. Detalhe tipo string - Importante
1. seqüência normal usamos aspas simples ou duplas de encomendas
2. Observe o caractere de escape \
3. comprimento da corda
var str = "123456";
console.log (str.length);
4. Strings são imutáveis.
Str.substring 5. interceptar a cadeia (1,3);
5. série de detalhes - Importante
Matriz pode abranger qualquer tipo de dados -> seu comprimento pode ser alterado.
1. Corpo
foi arr = [1,2,3,4];
arr.Length;
2.indexOf, indexados pelos elementos subscrito
3.slice () matriz parte feita retorna uma nova matriz, semelhante à cadeia CadeiaDeOrigem
4.push () -> é pressionada para dentro da extremidade da matriz podem ser simultaneamente pressionado para dentro de um lote de valor.
5.pop () -> um elemento de cauda pop-up, e somente um elemento pop, então você não pode passar parâmetros.
6.unshift () -> é pressionado na cabeça da matriz podem ser simultaneamente pressionado em um monte de valor.
7.shift () -> cabeça de um elemento pop, e somente um elemento pop, então você não pode passar parâmetros.
8. Uso tipo () método para a triagem de matriz;
9. matriz usando o método de () inversa para o elemento de inversão;
10.concat (): link matriz não modifica a matriz, mas retorna uma nova matriz
11. O conector junte
foi arr = [1,2,3];
6. Objecto Tipo Detalhe
1. Como definir um objeto no js:
= Var nome objecto {
Nome da propriedade: valor da propriedade,
Nome da propriedade: valor da propriedade,
Nome da propriedade: valor da propriedade,
Nome da propriedade: Propriedade Valor
}
2. Atribuição de objeto
atributo do objecto = valor;
3. As propriedades dinâmicas da eliminação de objecto
. propriedades do objecto de remoção;
7. Processo de Controlo
se -> 同 java
enquanto -> 同 java
para -> 同 java
8. Função Introdução
8.1 Funções definidos
Uma maneira definida:
Método nome de função ([]) {parâmetros
Logic ....
[Valor Voltar];
}
Uma vez executado para devolver a função em nome do resultado final é retornado.
forma definida:
nome função var = função de ([]) {parâmetros
Logic ....
[Valor Voltar];
}
8.2 função transferido
Nome da função ([parâmetros]);
JavaScript pode passar qualquer número de parâmetros não pode passar parâmetros.
Você pode jogar manualmente uma exceção, use o lance para jogar.
argumentos JS é um dom gratuito de palavras-chave, em nome de todos os parâmetros passados no, é um array, usando os argumentos podem chegar a todos os parâmetros.