funciones y objetos JS

1. La recursividad

 Dentro de la función se llama a sí mismo, el valor predeterminado es un bucle infinito.

2. función anónima

 Sin nombre de la función function () {}

 (1) crear una función

Las declaraciones de funciones

función FN1 () {}

expresión de función

var Fn2 = función (parámetro) {cuerpo de la función;}

El nombre de la variable es el nombre de la función

 La comparación de la diferencia entre las declaraciones de funciones y expresiones de función

 Crear una función existe para mejorar las declaraciones de función se pueden crear en cualquier posición;

 Las expresiones de función usando variables creadas, pero hay un ascensor variables, mejorar la función no existe, sólo puede ser creado, y luego llamar.

 

 (2) las llamadas de función anónima

  Objetivo: Crear un ámbito de función ajustada para evitar la contaminación global.

(Función (mesa de forma asistido) {

  fuera // cuerpo de la función de las variables y funciones no se puede acceder

}) (Lista de argumentos);

 (3) función de devolución de llamada

  La función anónima pasado como argumento, lo que significa que se pasa el parámetro nombre de la función anónima

función fn (a) {

  // Llamada fn cuando la función anónima asignado al parámetro a, a nombre de la función es

  un Código () // ejecutor función anónima aprobada en

}

fn (function () {...});

 

3. Funciones globales

 parseInt () / parseFloat () / isNaN ()

 la encodeURI () para codificar los caracteres en la dirección URL

 decodeURI () ya codificada se decodifica URL

 isFinite () determina si el valor de a es finita  

            Es -> cierto no es falsa

       2/0 -> Infinity (infinito) 0/2 -> 0

 eval (expresión realizado cadena)

    eval ( '1 + 2') // 3

4. Objetos

 La pertenencia a los datos de tipo de referencia

 Objeto: es un conjunto de atributos (propiedad) y un método (método) de

 Un ordenador: atributo color, tamaño, marca, tamaño de la memoria ... métodos están viendo el vídeo, Internet, golpeando el código ..

 Coche: atributo color, longitud, marca, los viajes espaciales ... métodos, los bienes de acarreo, a tope ...

 Todo es un objeto

 (1) objeto de JS

  Objetos incorporados: JS proporcionó

  Host objeto: dividido de acuerdo a diferentes entornos de ejecución

  自定义对象: 自己创建的对象

 (2)创建自定义对象

  对象字面量

  内置构造函数

  自定义构造函数

 (3)对象字面量创建对象

  使用大括号创建空对象

  属性名和属性值之间用冒号隔开

  多组属性之间用逗号隔开

  属性名中的引号可加可不加,如果含有特殊字符必须加

 

 (4)访问对象中的属性

  对象.属性名

  对象['属性名']

   如果访问的属性名不存在,返回undefined

 

 (5)内置构造函数创建对象

  new Object()  创建一个空对象

  需要单独为对象添加每一个属性

 

 (6)遍历对象中的属性

  访问对象中的每一个属性

for(var key in 对象){

  key  代表对象中的每个属性名

  对象[key]  通过属性名或者对应属性值

}

Supongo que te gusta

Origin www.cnblogs.com/sna-ling/p/12589949.html
Recomendado
Clasificación