[JS Notas: JS JavaScript objetos relacionados con el objeto]

Objeto visión general:

Información general: objeto perteneciente a un tipo de datos de referencia, una pluralidad de diferentes tipos de datos se puede almacenar en un atributo de objeto, se utiliza para mantener su valor de la propiedad, el valor del atributo puede ser cualquier tipo de datos.

clasificación de objetos:

  1. Objetos incorporados
    • ES objetos definidos por las normas, se puede utilizar en la ejecución de cualquier ES
    • Por ejemplo: Matemáticas de objetos, objetos de cadena, numeración de objetos, objetos, objetos de función de Boole, Objeto Objeto ...
  2. objeto host
    • JS por un entorno operativo objeto proporcionado por la situación actual se refiere principalmente al objeto proporcionado por el navegador
    • Por ejemplo: BOM objetos, objetos DOM
  3. objeto personalizado
    • Por los desarrolladores para crear sus propios objetos

Crear un objeto:

  • Utilice la nueva llamada a la función de palabras clave, el constructor constructor, la función constructora está diseñado para crear un objeto, utilice typeof examen de un objeto, vuelve objeto, se puede crear una función utiliza la forma de un objeto literal.
//创建一个普通对象
var obj = new Object();
var obj = {};
//创建一个函数对象
var fun = new Function();
function fn(){};
//创建一个数组对象
var arr = new Array();
var arr = [];
//创建一个正则对象
var reg = new RegExp(pattern, attributes);
var reg = //;
//创建一个字符串对象
var str = new String(s);
var str = "s";
//创建一个布尔对象
var bool = new Boolean(value);
var bool = true;
//创建一个数值对象
var myNum = new Number(value);
var num = 1;
//创建一个日期对象
var myDate = new Date();

Valor añadido o modificado atributos al tema

Sintaxis: Objeto nombre de atributo = valor de atributo;

//创建一个obj对象
var obj = new Object();
//向obj中添加一个name属性,其属性值为“孙悟空”
obj.name = "孙悟空";
//向obj中添加一个gender属性,其属性值为“男”
obj.gender = "男";
//向obj中添加一个age属性,其属性值为18
obj.age = 18;
//修改name属性的属性值为“猪八戒”
obj.name = "猪八戒";

La lectura de atributos de los objetos

Sintaxis:
La primera manera: Objeto nombre del atributo.
La segunda manera: Object [ "nombre de atributo"] = valor de atributo

** Nota: ** Si se utiliza un nombre especial atributo, no por vía de la primera realización de operar, tales como el atributo de nombre de la clase es una variable, se debe utilizar el segundo método. Si el objeto no atribuye a leer, no se queja, pero regresará sin definir.

var obj = new Object();
//向obj中添加一个name属性,其属性值为“孙悟空”
obj.name = "孙悟空";
//向obj中添加一个gender属性,其属性值为“男”
obj.gender = "男";
//向obj中添加一个age属性,其属性值为18
obj.age = 18;
//读取obj对象中的gender属性值
console.log(obj.gender); // 输出“男”
console.log(obj.hello); //因为obj对象不存在hello属性,因此输出undefined

eliminación de objetos propiedad

Sintaxis :. Eliminar nombre de la propiedad de objetos

var obj = new Object();
//向obj中添加一个name属性,其属性值为“孙悟空”
obj.name = "孙悟空";
//向obj中添加一个gender属性,其属性值为“男”
obj.gender = "男";
//向obj中添加一个age属性,其属性值为18
obj.age = 18;
//删除obj对象中的name属性
delete obj.name;

Determinar si un objeto tiene una propiedad

Sintaxis: "nombre de la propiedad" en el objeto
de la norma tendrá un valor de retorno, si devuelve verdaderos no declaraciones falsas,

var obj = new Object();
//向obj中添加一个name属性,其属性值为“孙悟空”
obj.name = "孙悟空";
//向obj中添加一个gender属性,其属性值为“男”
obj.gender = "男";
//向obj中添加一个age属性,其属性值为18
obj.age = 18;
//判断obj对象中是否含有“name”属性
console.log("name" in obj); // 输出“true”
//判断obj对象中是否含有“hello”属性
console.log("hello" in obj); //输出“false”
Publicado 20 artículos originales · ganado elogios 11 · vistas 1747

Supongo que te gusta

Origin blog.csdn.net/qq_16221009/article/details/103098353
Recomendado
Clasificación