js的对象

一JavaScript对象

1.JavaScript 对象是拥有属性和方法的数据

2.在 JavaScript中,几乎所有的事物都是对象

二JavaScript对象的分类

1.内置对象

内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)

2.宿主对象

宿主对象就是执行JS脚本的环境提供的对象。 对于嵌入到网页中的JS来说,其宿主对象就是浏览器提供的对象

3.自定义对象

创建对象方式. Js中创建自定义对象,主要通过三种方式:对象直接量、new 构造函数以及Object.create ()方法。

三JavaScript对象的声明

1.字面量 声明

var person = {
    firstName : "John",
    lastName  : "Doe",
    age  : 50,
    eyeColor  : "blue"
};

2.通过 new 关键字声明  构造(对象)函数

var obj2=new Object();
    // 添加属性和方法
    obj2.name="byd";
    obj2["age"]=19;
    obj2["hobby"]=function(){
        return "1,2,3"
    }

四JavaScript对象属性的操作

1.如何访问对象的属性  object.property(属性)
    console.log(obj.name);
    console.log(obj.age);

2object["property"](属性)  对象的键必须是字符串类型
    console.log(obj["name"]);
    console.log(obj["age"]);
    console.log(obj["hobby"]());

3通过 new 关键字声明  构造(对象)函数
    var obj2=new Object();

4删除对象的属性  delete 关键字
  delete:删除对象的属性

5检测对象的属性是否存在
    使用 in 检查对象中是否包含指定的属性  
    "属性" in 对象  返回 true false
    console.log("sex" in obj);
    if("name" in obj){
        console.log("obj对象包含name属性")
    }else{
        console.log("obj对象不包含name属性")
    }

五JavaScript对象的注意事项

1.对象可以嵌套对象  属性值可以为任意数据类型

2.对象的属性具有唯一性   key是唯一的  

3.对象的键必须是字符串类型

4.键为非字符串类型,会转换为字符串类型

创建一个空对象
    var obj={};
    可以给对象添加属性
    obj[a]=10;
    console.log(obj);[object Object]

六JavaScript的类(构造函数)

1.构造函数:对象的构造器    用来构造对象的函数

2.创建一个类(函数)   类名(函数名)首字母大写

class Runoob {
  constructor(name, year) {
    this.name = name;
    this.year = year;
  }

七JavaScript类添加属性和方法

1.prototype  返回原型对象
    console.log(Car.prototype);原型对象

2.通过 prototype 向原型对象添加属性和方法
    Car.prototype.name="比亚迪";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值