当前位置:首页 > 日记 > 正文

Javascript中的四个用法

Javascript中的四个用法


当函数被执行时,它总是指向调用函数的对象。

在Javascript语言精华的书中,这一场景分为四类,它们都是简单的:

对象指向调用对象。

没有对象被调用到全局对象。

使用新结构指向一个新对象

通过应用、调用或绑定改变这个手指。

1)当函数属于对象:指向对象时

当一个函数属于一个对象时,函数通常被一个表达式调用,当它自然指向它所属的对象时:
VaR MyObject = { 100 }值;
myobject.getvalue =函数(){
console.log(这个值); / /输出100

输出 / / {价值:100 },{ } GetValue函数,
事实上,对象本身是MyObject / /
console.log(本);

返回this.value;
};

Console.log ((myObject.getValue)); / / = > 100

GetValue()属于对象MyObject,并通过myojbect。电话,所以这个指向对象MyObject。

2)函数不属于对象:指向全局对象。
VaR MyObject = { 100 }值;
myobject.getvalue =函数(){
函数(){()
console.log(这个值) / / = >定义
console.log(本); / /全球输出全局对象
};

(富);

返回this.value;
};

Console.log((MyObject。GetValue)); / / = > 100

在上面的代码块,foo函数在GetValue函数定义的,但事实上它不属于任何GetValue或MyObject。富不受任何对象,所以在调用时,这个指针指向全局对象的全球。

据说这是一个设计错误。

3)构造函数中的这一点:指向一个新对象

在js中,我们通过新关键字调用构造函数,其中绑定到新对象。
Var SomeClass =函数(){()
this.value = 100;
}

无功mycreate =新SomeClass();

console.log(mycreate。值); / /输出100

顺便说一下,在JS中,构造函数,普通函数,对象方法,闭包,四者之间没有明确的界限,边界在人们的心中。

4)应用和调用调用和绑定绑定:指向绑定的对象

应用()方法接受两个参数,第一个参数是函数的函数范围,另一个是参数数组(参数)。

调用()方法的第一个参数与应用()方法相同,但是其他参数需要一一列举。

简言之,调用方法更接近我们通常的调用函数,应用程序要求我们将数组形式传递给它,它们可以相互转换。
VaR MyObject = { 100 }值;

函数(){()
console.log(本);
};

富(全局);全局变量
foo.apply(MyObject); / / { 100 }值:
foo.call(MyObject); / / { 100 }值:

无功newfoo = foo.bind(MyObject);
newfoo(价值); / / { 100 }
这是本文的全部内容,希望大家能喜欢。

相关文章

PS图象处理软件合作创建一个幻想式

PS图象处理软件合作创建一个幻想式

图象,创建一个,处理软件,海报,幻想,对于顾客的两款新秋新产品,顾客们都想带着幻想走,想表现出与大自然的精神。我个人认为一切都是自然的精神,鹿更优雅和气质,这更符合女人,所以这是一个大胆的尝试。 对于顾客的两款新秋新产品,顾客们都想带着幻…

PS制作水波效果逼真。

PS制作水波效果逼真。

水波,逼真,效果,电脑软件,PS,本教程是向朋友介绍PS创建现实水波效果的方法。这个教程很好。我建议像你这样的朋友可以和教程一起学习。 可以说是一种制作非常基础的PS制作技术,他的应用非常广泛,有很多先进的效果,在波浪阴影下,他的制作也特别…

酷快乐个性签名快乐个性签名

酷快乐个性签名快乐个性签名

个性签名,快乐,电脑软件,QQ签名都有,更高兴的是在幸福的时刻有一个快乐的个性签名。 没有人能影响我的情绪。 我不温柔体贴,但我不能给你任何人。 活着,现实的生活 不能陪你到未来,请把他阻止在那个地方。 你太骄傲了,为什么不脱下衣服炫耀呢 爱…

CorelDRAW细画矢量图世界杯

CorelDRAW细画矢量图世界杯

矢量图,世界杯,电脑软件,CorelDRAW,本教程介绍朋友世界杯地图使用CorelDraw细画矢量,教程做出来的世界杯真的很漂亮,不是很难,建议喜欢的朋友可以跟着教程一起学习吧 本教程介绍朋友世界杯地图CorelDRAW细画矢量,很好的教程,推荐给爱,朋友可以跟…

PS画家是非常精致漂亮的下载图标

PS画家是非常精致漂亮的下载图标

图标,下载,画家,精致,漂亮,本教程是介绍一个朋友下载图标,PS鼠标画得非常精致漂亮,渲染出来的图标很漂亮,难度也不大,值得学习,推荐给朋友,喜欢的可以跟着教程一起学习。 本教程教学习者使用PS PS画家,画家是非常细腻漂亮的下载图标,渲染出来的图…

空间微行情真的很在意你读的是你的

空间微行情真的很在意你读的是你的

空间,的是,情真,在意,电脑软件,空间的微语录,写下人生的愤怒和悲伤,酸甜,记录自己变化的心情。 你写的微博客,成百上千的朋友圈,或日志,有些是写给特殊的人。但是往往这个人看不见,看不见,也不想看。直到有一天,另一个不相干的人突然对你说:我已经完…

Word2007中文简繁字体转换技术基本

Word2007中文简繁字体转换技术基本

教程,中文,简繁,字体转换,技术,今天,网络与传统的文字更受欢迎,因为传统的人物看起来更加个性化,并适合那些玩个性的潮流品味。事实上,我们只需要一个Word2007中有这个功能,我们只需要简单的输入简化汉字在Word2007,然后转码将简化的繁体字,就可以…

js切换水平快门效果网页切换动画效

js切换水平快门效果网页切换动画效

动画效果,方法,网页,快门,效果,本文介绍了js实现水平快门效果网页动画效果变化的方法,供大家参考,具体分析如下: 这是一个非常简单但有效的网页切换效果。点击新网页后,蓝色和白色的百叶窗之间会自动切换,直到所有网页都显示完整: 复制代码代码…

经典的PHP加密解密函数Authcode()修

经典的PHP加密解密函数Authcode()修

加密解密,函数,代码,经典,电脑软件,验证码的功能是用许多人。这个函数是discuz程序,用来加密和解密字符串,设置键(key)和到期时间,也可以用在很多次。原来的函数代码可以生成一个+,/,/,这样的性格,导致URL传值传递,导致它无法解密。火端网络稍加修改,…

人工智能生产技术与方法简介

人工智能生产技术与方法简介

方法,人工智能,生产技术,简介,电脑软件,本教程是介绍一个朋友在AI中的制作技巧和方法,教程是比较基础的,很适合初学者学习的朋友,推荐给喜欢的朋友一起来学习教程,希望能对你有所帮助。 本教程是对AI生产中的技术和方法的介绍,希望对您有所帮助…

教你在墙上贴一堵独特的墙

教你在墙上贴一堵独特的墙

教你,墙上,独特,电脑软件,贴一堵,在空墙上产生独特的效果。省钱。很漂亮。 随着现代科技的不断发展,越来越多的装饰材料、墙体装饰材料也在发展,大多数家庭都选择油漆或铺墙纸,而图案墙面贴也是一种很好的墙面装饰材料。只需局部装修,随时可拆…

Javascript实现了设置、获取和删除cookie

Javascript实现了设置、获取和删除cookie

设置,方法,删除,实现了,电脑软件,本文演示了javascript实现设置、获取和删除cookie的方法,供大家参考: * *设置cookie * *名称:cookie对应的键 *值:cookie的对应值 *与到期时间相对应的有效时间:cookie *路径:指定访问cookie的路径 *域:指定访问cookie的…