1. ¿Qué es JavaScript
JavaScript es un lenguaje de script del más popular del mundo.
2. Introducción
2.1 introduce JavaScript
1. El uso etiqueta interna
<Script>
código js
</ Script>
2. introdujo externa
<Script src = "ruta"> </ script>
camino: el directorio donde el archivo Js
2.2 La sintaxis básica
1. Las variables definidas variable de tipo nombre de variable = valor;
var num = 1;
entre mayúsculas y minúsculas estricta JavaScript: PS!
de control 2. Condiciones
si (flag) {
} Else if (flag) {
}más{
}
bandera: el lenguaje condicional, el resultado es un valor booleano.
3. console.log (variable) -> Variables de impresión en la consola basada en navegador. -> General
2.3 Tipo de datos
Digital Type: js no distingue entre fraccionaria y entero, numérico unificado Número Tipo especial: no Tipo de NaN un número
Cadena: "abc", 'abc';
Un valor booleano: verdadero, falso;
operaciones lógicas:! && (dos son verdad, el resultado es verdadero) || (una verdadera, el resultado es verdadero) (verdadera o falsa, es decir, falsa true)
Los operadores de comparación: = (operador de asignación) == (igual a , no del mismo tipo, el mismo valor, una determinación es positivo) === (, el mismo tipo absolutamente iguales, el mismo valor, sólo el resultado es verdadero)
PD:
NaN === NaN, valores NaN no son todos iguales, incluidos ellos mismos, sólo puede ser juzgado por isNaN (NaN) si el número es NaN.
Trate de evitar el uso de operaciones de punto flotante llevadas a cabo, habrá un problema de precisión.
nula: null
indefinido: undefined
Matriz: var arr = [1,2,3, 'hola', null, true]; estándar undefiend se llevará a los datos;
Objeto: Persona var = {
Nombre: 'CCL',
edad: 18,
tags: [ 'js', 'java', 'Big Data']
}
PD: cada atributo utilizado, la segmentación, no requiere una final
Valor: El valor de uso persion.name
3. Modo de control estricto
'Uso estricta': modo de inspección estricta, la prevención de JavaScript arbitrario está causando algunos problemas y debe ser escrito en la primera línea.
Recomendar el uso de variables locales definidas dejar ir.
4. Detalle tipo de cadena - Importante
1. cadena normal usamos comillas simples o dobles parcela
2. Tenga en cuenta el carácter de escape \
3. longitud de la cadena
var str = "123456";
console.log (str.length);
4. Las cadenas son inmutables.
Str.substring 5. interceptar la cadena (1,3);
5. serie de detalles - Importante
Array puede abarcar cualquier tipo de datos -> su longitud se puede cambiar.
1. Longitud
era arr = [1,2,3,4];
arr.Length;
2.indexOf, la indexación por elementos subíndice
3.slice () array parte tomada devuelve una nueva matriz, similar a la cadena subCadena
4.push () -> se presiona en el extremo de la matriz se puede presionar de forma simultánea en un montón de valor.
5.pop () -> un elemento de la cola emergente, y sólo un elemento emergente, por lo que no puede pasar parámetros.
6.unshift () -> se presiona en la cabeza de la matriz se puede presionar de forma simultánea en un montón de valor.
7.shift () -> cabeza de un elemento emergente, y sólo un elemento emergente, por lo que no puede pasar parámetros.
8. Uso sort () método para la clasificación de array;
9. matriz mediante método reverse () para el elemento de inversión;
10.concat (): array nexo no modifica la matriz, pero devuelve una nueva matriz
11. El conector se unen
era arr = [1,2,3];
6. Objeto Tipo Detalle
1. ¿Cómo definir un objeto en el js:
= Var nombre de objeto {
Nombre de la propiedad: valor de la propiedad,
Nombre de la propiedad: valor de la propiedad,
Nombre de la propiedad: valor de la propiedad,
Nombre de la propiedad: Propiedad Valor
}
2. asignación de objeto
atributo de objeto = valor;
3. Las propiedades dinámicas de la eliminación de objeto
. propiedades Eliminar objeto;
7. Proceso de Control
si -> 同 java
mientras que -> 同 java
para -> 同 java
8. Introducción de la función
8.1 Funciones definidas
Una forma definida:
nombre de la función Método ([parámetros]) {
La lógica ....
[Valor de retorno Retorno];
}
Una vez ejecutada la función para volver en nombre del resultado final se devuelve.
forma definida:
nombre de la función var = función ([parámetros]) {
La lógica ....
[Valor de retorno Retorno];
}
8.2 función transferido
Nombre de la función ([parámetros]);
JavaScript puede pasar cualquier número de parámetros no pueden pasar parámetros.
Usted puede lanzar una excepción manualmente, utilice el tiro a tiro.
argumentos JS es un don gratuito de palabras clave, en nombre de todos los parámetros pasados, es una matriz, utilizando los argumentos pueden llegar a todos los parámetros.