entrada de base cero javascript (blanco)

1 . JS histórica
JavaScript como parte del navegador Netscape Navigator apareció por primera vez en 1996. Su diseño inicial
objetivo metro es mejorar la experiencia del usuario web.
Autor: Brendan Eich
partir JavaScript es nombrado LiveScript, después de la cooperación debida y el Sol, debido a las necesidades de marketing renombrados
JavaScript. Más tarde, la adquisición de Sun por parte de Oracle, JavaScript pertenece a todos Oracle.

2 . Composición Browser
1.shell parte - porción operable por el usuario de la carcasa
2. La parte de núcleo - parte invisible para el usuario
1) un motor de renderizado (reglas de representación y de la gramática)
2) del motor de JS
otros módulos 3) (por ejemplo, asíncrono)

3 . Motor Js
lanzado en 2001 IE6, para la optimización de motores de la primera vez js. En 2008 Google lanzó la última versión del navegador Chrome, que es el uso del motor de JavaScript optimizado, motor, motor V8, ya que el código JS se puede convertir directamente en código máquina para ejecutar el nombre en código y, a continuación, a la rápida y famosos. Después de Firefox se ha puesto en marcha un motor de JS con potentes características Firefox3.5 TraceMonkey (para la optimización ejecutada con frecuencia código de trayecto realizado)
Firefox 4.0 JeagerMonkey

4 . Para empezar a aprender js
tres partes js ECMAScript, DOM, lista de materiales
? Cómo introducir js
1, página incrustado etiquetas, cabezal de escritura, que también está bien, escribir el interior del cuerpo es también OK
casos:

<body>
<script type="text/javascript"> 
//告诉浏览器我们是 js
</script>
</body>

2, archivo JS externo, introducido
por ejemplo: lesson.js para guardar el archivo, y luego se introduce en el html
para los estándares web (estándar W3C a) la estructura (html), fila (JS), estilo (CSS)
de separación de fases introducción generalmente externo.
Un archivo puede incluir múltiples css, js-- No mezcle
las páginas especiales de escritura, la mayor parte de la escritura en el exterior - No mezcle
Si ambos escribieron y se muestra a continuación, js js externos archivo js externos, internos

rejilla js de la fuerza (características únicas)

lenguaje compilado Un lenguaje interpretado
Cómo hacer A lo largo de la post-translacional generar los documentos traducidos, los archivos de la ejecución del programa traducidos Vea la línea línea de traducción, no genera un archivo específico
idioma representantes C, C ++ JS, PHP, Python, cuerno No.
ventaja Más rápido (comúnmente utilizado en el sistema, juego) Multiplataforma
defecto El trasplante no es buena (no es multiplataforma, ventana y Linux no puede ser mezclado) Un poco más lento

js no se necesita ser compilado en un archivo) multiplataforma un lenguaje interpretado :(
java por primera vez por javac, compilados en archivos .class, interpretadas por JVM (Java Virtual Machine)
.java javac → → → → .class JVM → compilado interpretarse (java multiplataforma) (java es un lenguaje de roble)

Es un único subproceso carga asíncrona: al mismo tiempo, sólo se puede hacer motor de una cosa --js es un único subproceso (al mismo tiempo, hacer un montón de cosas llamada multi-threading) ECMA (European Computer Manufacturers Association) marca: Con el fin de lograr ventajas tecnológicas, Microsoft lanzó JScript , CENVI lanzó ScriptEase, el mismo se puede ejecutar con JavaScript en su navegador. Con el fin de unificar las especificaciones JavaScript es compatible con el estándar ECMA, también conocido como ECMAScript. Tiempo de rotación del sector es js

Aquí Insertar imagen Descripción

Los principales navegadores (debe haber un kernel separado) la cuota de mercado de más del 3% Nombre núcleo
ES DECIR tridente
cromo webkit / abrir y cerrar
Firefox geco
ópera presto
safari webkit

Js comenzar a aprender

tres partes js ECMAScript, DOM, BOM
cómo introducir JS?
1, página incrustado etiquetas, cabezal de escritura que es también bien, escribir el interior del cuerpo es también OK
Casos

<body>
<script type="text/javascript"> 
//告诉浏览器我们是 js
</script>
</body>

2, archivo JS externo, introducido
por ejemplo: lesson.js para guardar el archivo, y luego se introduce en el html
para los estándares web (estándar W3C a) la estructura (HTML), el comportamiento (JS), estilo (CSS)
de separación de fases introducción generalmente externo.
Un archivo puede incluir múltiples css, js-- No mezcle
las páginas especiales de escritura, la mayor parte de la escritura en el exterior - No mezcle
Si ambos escribieron y se muestra a continuación, js js externos archivo js externos, internos

js sintaxis básica de
una variable (variable)
el código HTML, CSS no es un lenguaje de programación, el lenguaje es una variables y funciones necesarias lenguaje de programación informática
variables se almacenan cosas, para facilitar su uso posterior del bloque
1) declaraciones de variables
1. Las declaraciones, asignaciones descomposición
var a; esto se llama declaraciones de variables. Aplicamos el sistema en el var de esta caja, asignar un nombre a una llamada 100, escribiendo a = 100, este no es el signo de igualdad es la asignación
var a; a = 100; se puede simplificar escrita como = 100 var;
2. solo método sentencia var

Aquí Insertar imagen Descripción

Como está escrito como: var a = 10; a = 20; 20 entonces cubrirá la parte trasera de la parte delantera 10
2) (convención de nomenclatura palabras en inglés de proximidad) ---- del nombre de la variable debe estar en Inglés semántica
1. nombres de las variables deben estar en letras inglesas, empezando $
2 nombres de variables pueden incluir letras,
, $, digital
3. el sistema no puede utilizar palabras clave, palabras reservadas como nombres de variables

Aquí Insertar imagen Descripción

La sintaxis básica

Aquí son las variables, por ejemplo: var A = 10;
var = 20 es B;
var c;
c = A + B;
a la derecha de la operación a + b, después de la operación y, a continuación, asignado a la izquierda c
primer valor, entonces la asignación
la operación es mayor que la asignación de prioridad de
idioma js es dinámica, los lenguajes dinámicos idiomas básicamente interpretados, lenguaje de script interpretados idiomas básicamente
idioma js es un flotador (con punto decimal)
tipo de valor (tipo de datos)
1, inmutable el valor original (la pila de datos) pila pila
número el, cadena, Boolean, sin definir, null
no ha cambiado al valor de la opción de venta, cambiará el número de habitación es nulo (el principio duro)
número el número, un Ejemplo var = 123;
secuencia de la secuencia, idioma puso comillas dobles, Ejemplo var a = "lengua", "" es la cadena vacía
Boolean Boolean números, en dos valores, en false, true
indefinido no está definido, la asignación representa no sólo un valor underfined
representantes espacio nulo, un marcador de posición, se cubre con un nulo

Ejemplo A = 10 var;
var A = B;
A = 20 es;
document.write (B);
Respuesta: 10
valor original I es un valor en otro valor que, para cambiar el primer valor, el segundo valor constante
2, un valor de referencia (pila de datos) se coloca sustancialmente en el interior de la pila montón
array matriz, de objetos, función ... de datos, RegExp regular de
arr var = [1,2,3,4,5, falso, "abc"]; // esta es una matriz
Ejemplo: [. 1] ARR = var;
var = ARR de arr1;
arr.push (2);
document.write (de arr1);
respuesta: arr es 1, 2. es 1, 2 arr1
valor de referencia es el primer valor en un segundo valor que, para cambiar el primer valor, el segundo valor también se cambia
js determinados por el tipo de valor. Y referencias al valor original solamente valores de diferencia son diferentes forma de asignación

Aquí Insertar imagen Descripción
var a = 10; var b = a; se lleva a un 10, b colocado dentro de una copia, cambiando el valor de a, valores de B son no
cambió, y entonces a = 20; 10 o cuando el valor de b, no cambia
var arr = [1,2]; var arr1 = arr; arr.push (3);
respuesta: a esta [1,2] poner 3, arr arr1 y son [1,2,3]
valor de referencia la pila se coloca dentro de la dirección de memoria en la pila, la dirección se copia, variando arr, arr1 ha cambiado
arr var = [1,2]; var arr1 = arr; arr = [1,3]; document.write (arr1 )
la respuesta: arr = [1,3]; se construye una nueva habitación. arr1 1, 2, y ahora se inserta el nuevo valor introducido en el "espacio",
se volverá a aplicar para una habitación en el montón, y el punto a la nueva habitación

normas básicas de los estados js

1, el extremo posterior de los puntos y comas de los estados ";" pero la prueba de la función () {}, por () {}, si () {} atrás no hacen punto y coma
2, el error de js de sintaxis hará que las termina de códigos siguientes, pero no código js afectará a otro bloque
de error divide en dos tipos
1) errores de bajo nivel (error de análisis), no se puede escribir en chino
2) errores lógicos (error estándar, las circunstancias atenuantes, la ejecución no puede ser malo)
3, formato de escritura debe normalizarse "= + / -" ambas partes deben tener espacios

Publicó un artículo original · ganado elogios 4 · Vistas 196

Supongo que te gusta

Origin blog.csdn.net/XiaoYong0430/article/details/105269025
Recomendado
Clasificación