Object对象的方法和this

本文解析了JavaScript中对象的方法概念,通过实例说明了如何定义和调用对象方法。同时,深入探讨了构造函数的使用,解释了new操作符创建对象的四个步骤,并通过实例展示了构造函数的使用。
部署运行你感兴趣的模型镜像

1,对象的方法
当一个对象的属性的值,是一个函数,那么这个函数我们就称为对象的“方法”(method)。方法就是一个对象能够做的事情 ,就是一个动词。
var xiaoming = {
name:“xiaoming”,
age:18,
gender:“男”,
sayHello:function(){
alert(“我是” + this.name);
alert(“今年” + this.age + “岁了”);
alert(“我是” + this.gender + “生”);
}
}
xiaoming.sayHello();
sayHello就是一个属性,只不过它的值是一个函数,就可以说xiaoming这个对象有sayHello方法。一个对象,方法函数里面的this指的是这个对象。
函数单纯调用,里面的的this是window。把函数变成对象的方法,this指的是这个对象。如果在setInterval内,定时调用函数函数内部的this是window。把函数绑定成某个元素的事件处理函数,内部的this是触发事件的元素。call、apply可以改变this的指向。
2,构造函数
JavaScript规定,一个函数可以用new关键字来调用。那么将按顺序发生四件事情:
一、隐秘的创建一个新的空对象
二、将这个函数里面的this绑定到刚才创建隐秘新对象上
三、执行函数体里面的语句
四、返回这个新对象
function People(){
this.name = “xiaoming”;
this.age = 18;
this.gender = “男”;
}
var xiaoming = new People();
console.log(xiaoming);
console.log(xiaoming.age);
console.log(typeof xiaoming);
这个函数叫做构造函数,构造函数用大写字母开头。也叫做People“类”。xiaoming这个对象是People类的实例。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值