欢迎光临散文网 会员登陆 & 注册

2023最新JavaScript进阶4天极速入门

2023-05-25 20:02 作者:七月与小阳  | 我要投稿

对象创建的3种方式; 1:字面量创建,2: new Object(),

(1,2)都是一样的, 只不过1种是2种的简化版本, 2是创建对象的原始

3: 构造函数创建对象, 主要解决的是重复创建对象的问题,它是是一种特殊的函数, 专门帮助程序员创建对象的, 可以批量创建对象

构造函数本身就是普通函数,只有在使用nwe关键字调用它的时候,就称为构造函数;

构造函数特点:

1,调用构造函数会自动创建一个新对象

2,可以给当前创建的新对象添加属性

3,默认返回一个对象, 不需要写retun

function Student(name, gae, hobby) {

console.log(name, gae, hobby), // 哈哈',19, '呵呵'

内外有个this属性,指向刚刚创建的那个对象

this.name = name

this.gae= gae

this.hobby= hobby

}

const s1 = new Student('哈哈',19, '呵呵')

......

实例成员:是new构造函数创建的对象,也是构造函数内部this指向的属性或方法,这些成员都是存在实例上面,所以不同实例成员直接互不干扰,就是通过构造函数的内部this方法指向创建的实例来查早是否存在这个属性或方法,然后返回新生成的对象,因此每个对象在内存中都是是有自己的内存地址,互不干扰,

静态成员:就是构造函数身上的属性或方法,也就是往构造函数身上添加属性或方法

,这些成员是存储在构造函数身上,一般存储一些所有对象的公共属性或方法





2023最新JavaScript进阶4天极速入门的评论 (共 条)

分享到微博请遵守国家法律