js resumen del tercer día

--------------------------------Nuevos conocimientos hoy----------------------- ---------------------

Uno: clase de objeto (categoría)

Orientado a objetos: orientado a objetos es una idea de programación, uno es el concepto de clase y el otro es el concepto de objeto.

Clase: abstracta; objeto: instanciado, concreto; por ejemplo, esta computadora en la clase de computadora es una instanciación concreta de una determinada clase

(La primera letra del identificador de la clase generalmente está en mayúscula) (La clase integrada del sistema y la clase personalizada se crean instancias como objetos)

Revisar tipos de datos: tipos de datos básicos (cadena numérica booleana indefinida nula)

Tipo de datos de referencia: función de objeto arr

Clasificación de datos en js: cualquier dato en js puede encontrar la categoría correspondiente (la primera letra suele estar en mayúscula)

Cada clase en js corresponde a muchos objetos.

clases y objetos?

Una clase se refiere a una determinada clase, abstracta, y un objeto es instanciado y concreto (un objeto es una clase específica de una determinada clase)

Objeto: es la especificidad de una determinada clase. Un objeto también se llama instancia. Un objeto es una colección desordenada de atributos (una colección es un contenedor)

Además de utilizar objetos integrados en js, puedes crear objetos tú mismo.

Hay dos formas de crear objetos:

La forma literal (es decir, la forma de pares clave-valor):

Por ejemplo:

fue sin embargo1={

nombre: "Jajaja",

edad: 4 años,

comer: función () {

      consle.log("Comeré")

};

console.log(perro1.nombre);

console.log(perro1.age);

console.log(perro1.eat());

}

Crear objetos a través de la nueva clase new es un operador.

var a=nuevo Número (1) juzga si a pertenece al objeto del número

(1)console.log(tipo de a)objeto

(2)console.log(una instancia de número) verdadero

Obtenga las propiedades del objeto, nombre del objeto.nombre de propiedad

La segunda forma de crear un objeto:

var obj=nuevo objeto()

obg.nombre="XXX"

console.log(obj.nombre)//xxx

Obtenga el método en el objeto, nombre del objeto.nombre del método

obj.comer=función(){

console.log("comer...")

}

obg.comer();

En segundo lugar, las clases de uso común en js.  

¿Entiendes las clases integradas de js?

Clase de fecha : proporciona operaciones relacionadas con la fecha.

año getFullYear, mes getMonth, día getDate hora getHours, minuto getHours, segundo getSecond

Clase de matemáticas: (no es necesario algo nuevo) Proporcionar operaciones relacionadas con las matemáticas al azar piso techo redondo

tres matrices

1) Una matriz es una colección de datos ordenados, ¿dos formas de crear una matriz?

(1) Por medio de cantidad literal

var arr1=[10, 20, 20, 31, "Zhang", "", "zhihuimin"]

(2) Creación de instancias, es decir, una nueva matriz

var arr2=nueva matriz(“a”,“b”,“c”);

2) ¿Cómo juzgar si un dato es una matriz?

console.log(arr instanciade Array);true

console.log(Array.isArray(arr);verdadero

console.log(arr tipode matriz); objeto

3) Presta atención a los detalles:

Al darle a Array un dato, si es de tipo numérico, significa devolver una matriz vacía de la longitud

El índice comienza desde 0 y aumenta secuencialmente, lo que puede ser discontinuo

Cualquier tipo de datos se puede colocar en la matriz.

Las matrices son dinámicas y pueden crecer o reducirse según la longitud de la matriz.

4) Matriz de operaciones

CRUD:

var arr = nueva matriz (a, b, c, d)

acceso:

console.log(arr[0])//a

Añadir:

arreglo【4】=e

console.log(arr)//[a,b,c,d,e]

Modificar elemento:

arreglo【2】=123;

console.log(arr)//[a,123,c,d,e]

La propiedad de la matriz: longitud

La longitud de la matriz se puede obtener mediante el nombre de la matriz.longitud

console.log (arr.length) para obtener la longitud de la matriz

cuatro cuerdas

1) Dos formas de crear una cadena.

por medios literales

var s1 = "Hola";

console.log(tipo de s1)//cadena

a través de una nueva clase

var s2=nueva cadena("zhang")

console.log(tipo de s2)//objeto

console.log(s2 instancia de cadena)//true

Cinco métodos comunes en matrices y cadenas.

formación

通过数组方法操作数组?
    push  在末尾追加元素  返回新数组长度  改变原数组
   unshift  在开头追加元素   返回新数组长度  改变原数组
    pop  删除末尾元素  返回被删除的元素  改变原数组 
   shift  删除开头元素   返回被删除的元素  改变原数组
   reverse  将数组反转  返回反转后的数组  改变原数组 
   sort 把数组中的元素进行排序  返回排序后的数组   改变了原数组  如果需要对数组中的数字进行排序,需要传递一个比较函数,比较函数有两个参数,如果返回第1个参数-第2个参数,是升序, 如果返回第2个参数-第1个参数,是降序
    
   slice 用来截取数组的 返回一个新数组 不改变原数组
   toString 把数组转成字符串 返回一个字符串  不改变原数组
   join  把数组转成字符串   返回字符串  不改变原数组
   concat  多个数组连接成一个数组   返回连接后的新数组  不改变原数组

Método de cadena:

concat devuelve una cadena que comienza desde la posición especificada hasta el número especificado de caracteres (sin cambiar la cadena original)

Buscar: (no cambie la cadena original)

charAt: devuelve el carácter especificado del valor     

charcodeAt: devuelve el código ascii del carácter especificado por el valor 

indexof: Devuelve el índice (de izquierda a derecha) de la primera aparición del carácter con su valor especificado

lastindexof: Devuelve el índice de la última aparición del carácter con su valor especificado (de derecha a izquierda)

buscar: devuelve el índice correspondiente al carácter, si no se encuentra, devuelve -1

interceptar

substr: devuelve los caracteres desde la posición especificada al número de caracteres especificado

subcadena: devuelve un subconjunto desde el índice inicial hasta el índice final (el final no se intercepta) (no es posible) (el inicio es negativo y se convierte en cero)

segmento: devuelve un subconjunto desde el índice inicial hasta el índice final (el final no se intercepta) (se puede usar en una matriz) (tomar negativo para procesamiento de longitud+inicio, longitud+fin)

conversión de casos

toLowercase convierte la cadena a minúsculas y devuelve

toUppercase convierte la cadena a mayúsculas y devuelve

reemplazar

reemplazar devuelve la nueva cadena después del reemplazo

girar matriz

dividir: use el delimitador especificado para dividir el objeto de cadena en una matriz de cadenas (sin un delimitador, se convertirá en un elemento de una matriz de forma predeterminada)

Supongo que te gusta

Origin blog.csdn.net/zwy1231/article/details/103342603
Recomendado
Clasificación