1. Hable sobre los objetos de JavaScript
JavaScript es un lenguaje con un tipo de idioma débil y un idioma dinámico. En el proceso de uso de JavaScript, a menudo se necesitan objetos incorporados de JavaScript y objetos personalizados.
1.1 Cómo crear un objeto
JavaScript es un lenguaje débil. No tiene que crear objetos a través de métodos de constructor como Java, C# y otros idiomas de alto nivel. En JavaScript, hay dos métodos principales para crear objetos. Una es definirlos directamente a través de nuevas palabras clave, y la otra es definirlas a través de funciones. como sigue:
// El primer método es crear objetos directamente a través de nuevo; var demo = new Object (); demo.name = "Anderson"; demo.sex = "masculino"; demo.age = 23; // El segundo formato, la instancia directa, es básicamente consistente con la sintaxis JSON, y generalmente se usa como una sintaxis alternativa para el primer método. var demo = {nombre: "Anderson", sexo: "masculino", edad: 25}; // El tercer formato es crear demostración de función de objeto (nombre, sexo, edad) {this.name = name; this.sex = sexo; this.age = edad; } var demo = new demo ("Andeson", "masculino", 25);1.2 Cómo modificar un objeto
JavaScript y la sintaxis de objetos de lenguaje de alto nivel son diferentes. En general, tiene menos restricciones. Después de crear un objeto, puede modificar dinámicamente las propiedades, métodos, etc. del objeto, como agregar un nuevo atributo, agregar un nuevo método, etc.
var demo = {nombre: "Anderson"}; demo.sex = "masculino";1.3 Comprensión de los objetos numéricos en JavaScript
En JavaScript, todos los números son de 64 bits, y todos los números están compuestos de tipos de puntos flotantes. JavaScript utiliza el formato de punto flotante de 64 bits definido por el estándar IEEE754 para representar números. Puede representar el valor máximo de ± 1.7976931348623157 x 10308 y el valor mínimo es ± 5 x 10 -324.
var demo1 = 7; // notación decimal var demo2 = 07; // notación octal var demo3 = 0x12; // notación hexadecimal var demo4 = 12e12; // notación científica var demo5 = 12e-12; // notación científica var demo7 = 128; var demo8 = demo7.ToString (16); // convertir a hexadecimal var demo9 = demo7.ToString (8); // convertir a octal var demo10 = demo7.toString (2); // Convertir a VAR binario Demo11 = Infinity; // Notación infinita var demo12 = isnan (100); // notación no numérica var demo11 = infinity; // Notación infinita var demo12 = isnan (100); // Notación de valor no numérico var demo13 = typeof (12); // El tipo de número es el número var demo14 = typeof (nuevo número (12)); // El tipo de número es objeto var demo15 = (demo13 == demo14); // Los dos son iguales var demo16 = (demo13 === demo14); // Los dos no son iguales
1.4 Comprensión de los objetos de cadena en JavaScript
var str = "Hola, Anderson"; var demo1 = str [0]; // por índice, obtenga los caracteres en la cadena, si el valor máximo excede, devuelve var demo2 = str.indexof ("h"); // Obtenga la posición de la cadena de destino en la cadena de origen, si no se puede encontrar, return -1 var demo3 = str.length; // Obtener la longitud de la cadena var demo4 = str.lastindexof ("h"); // Obtenga la posición de la cadena de destino en la cadena de origen, comience desde el final de la cadena, return -1 var demo5 = str.match ("Anderson"); // Haga coincidir la cadena de destino de la cadena de origen, si lo hay, devuelve la cadena de destino, de lo contrario, devuelve el return null var demo8 = str.replace ("a", "d"); // reemplazar la cadena de destino en la cadena de origen con la cadena de reemplazo var demo9 = str.ToUpperCase (); // convertir a upcase var demo10 = str.tolowercase (); // Convertir a minúsculas VAR demo11 = str.split ("d"); // Convertir a la matriz var demo12 = "/'"; // indica una cita única var demo13 = "/" "; // indica la cita doble var delo14 =" // "; // indica slash var delo15 ="/n "; // indicar ruptura de línea var delo16 ="/r "; // indicar return de carro var de var delo17 ="/t "; // indicar var caracteres var delo18 ="/b "; // indication spating Demo1919 "/f";1.5 Objetos de fecha de comprensión en JavaScript
var demo1 = new Date (); // crear un objeto, fecha actual var demo2 = nueva fecha (22e9); // crear un objeto, número de milisegundos var demo3 = nueva fecha ("2016-06-04"); // crear un objeto, fecha de cadena var demo4 = nueva fecha (2016,5,12,12,12); // crear un objeto, año, mes, día, hora, minuto, segundo var demo5 = (demo1> demo2); // Compare las fechas1.6 Comprensión de los objetos de matriz en JavaScript
var demo1 = nueva matriz (1,2,3,4); // Crear matriz var demo2 = [1,3,4,5]; // Crear matriz var demo3 = demo1.concat (demo2); // fusionar la matriz var demo5 = demo1.concat (demo2, demo3); // Matriz de fusiones
1.7 Comprender los objetos regulares en JavaScript regexp
Regexp es la abreviatura de expresiones regulares (expresión regular). Las expresiones regulares se utilizan principalmente para la recuperación de texto. Su forma básica de sintaxis es la siguiente:
VAR Pattern = new Regexp (patrón, modificadores); // Crear objeto regular a través del método del constructor var patrón =/patrones/modificadores; // Declarar directamente el objeto regular // Hay dos tipos de modificadores de modificadores, I y G, I significa insensible al caso, y G significa Búsqueda de texto completo // Patrón significa Modelo de búsqueda var Str = "Hello, Anderson Lu"; Patrón var = /llo /gi; var demo1 = str.match (patrón); // usar instancia var patrón2 = new Regexp ("// lu // gi"); var demo2 = patrón2.test (str); // juzga si hay una cadena en STR que coincide con el patrón2, devuelve verdadero o falso var demo3 = patrón2.exec (str); // Devuelve la cadena coincidenteBien, este artículo termina aquí. Además, hay algunos otros objetos, como la aritmética matemática y el booleano. Puedes aprender a través de Wulin.com.