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

Javascript中的用法分析

Javascript中的用法分析
本文演示了Javascript中的这个用法,供您参考,具体分析如下:

在学习Javascript,这是始终不清楚,这是不完全清楚这在java。后来我读了很多别人写的文章来了解它。现在把别人写的东西,因为遗忘后的恐惧。

一般来说,这一点是三点。指向全局窗口、对象、构造函数。

结论:在Javascript中,当函数执行时指向当前对象。简单的点是哪个对象是被调用的方法,这指向那个对象。

1。全局窗口

简单的代码
在窗口中;
它对于(){ var =功能()
Console.info(本=窗口);
Console.info(这个消息);
};
它对于();
因为调用方法,它对于是窗口,输出结果:

这是真的吗

现在,如果代码被转换为一个复杂的点
在窗口中;
它对于(){ var =功能()
Console.info(本=窗口);
Console.info(这个消息);
};
var obj = { {
留言:在obj,
PrintMsg: function () {
它对于();
}
};
obj.printmessage();
在这一点上,它对于属于窗口的方法,所以他的这仍然指向窗口,obj.printmessage方法属于obj对象,看下面的分析。

因此输出如下:在窗口中是真的

2。对象

现在查看对象并稍微更改代码。
在窗口中;
它对于(){ var =功能()
Console.info(本=窗口);
Console.info(这个消息);
};
var obj = { {
留言:在obj,
它对于:window.printmessage
};
obj.printmessage();
结果uff1a

False this in obj

是的,你认为它是正确的,或者最后一步的方法,obj.printmessage属于obj对象,所以这是指向obj。

然后恶心更好,看看代码:
在窗口中;
它对于(){ var =功能()
Console.info(本=窗口);
Console.info(这个消息);
};
var obj = { {
留言:在obj,
它对于:函数(){
var obj2 = { {
留言:在obj2的,
它对于:window.printmessage
};
obj2.printmessage();
}
};
obj.printmessage();
最后的电话是obj2.printmessage(),所以当这是执行,这是obj2

结果uff1a

假,这在obj2

哈哈,跟你想的一样,谁打电话,谁说谁。

三.构造函数
var =函数(){()
this.age = 1;
this.name =没有名字;
};
新的人();
Console.info(年龄=+ p.age);
Console.info('name = +器);
结果uff1a

年龄= 1名=没有名称。

那么构造函数对这个做了什么呢Javascript原型链
var(某人=函数){ };
新的人();
新的过程分为以下三个步骤:

(1)var P=};即,初始化对象p

(2)p.__proto__ = person.prototype;

(3)person.call(P);也就是说,P的建筑也可称为P的初始化

让我们来谈谈电话。

呼叫的方法

应用于:函数对象

调用对象的一种方法用于用另一个对象替换当前对象。

电话(thisobj { { { {,arg1,arg2,{,argn }}}}}。)

参数:

ThisObj

可选。它将用作当前对象的对象。

arg1,arg2,argn

可选。方法参数序列将被传递。

解释uff1a

调用方法可以用来代替另一个对象调用方法时,调用的方法可以改变一个函数对象上下文从初始上下文的thisobj指定一个新的对象。如果没有提供thisobj参数,则全局对象作为thisobj。

解释调用方法的作用是改变默认方法的这一点。调用调用方法的断言是一个方法对象,当调用调用时,这个方法对象变成了调用方法的第一个参数,它非常简单。

新的人();

调用构造函数的人时,它可以处理的电话,使这个人指向P. This.age = 1相当于p.age = 1,所以Zhang P说年龄属性。

希望本文能对大家的javascript程序设计有所帮助。

相关文章

对coreldraw9渐变工具的使用介绍

对coreldraw9渐变工具的使用介绍

工具,渐变,电脑软件,本教程介绍给你的朋友coreldraw9渐变工具的使用。很适合初学者学习。 在coreldraw9渐变工具的使用今天的教学的朋友,教程属于初级教程,学习比较简单,适合初学者学习,希望我的教程的朋友有帮助。 互动式渐变工具位于工具箱…

技巧四轻松解决PS图象处理软件反应

技巧四轻松解决PS图象处理软件反应

图象,处理软件,实用技巧,轻松,技巧,PS图象处理软件是一个图像处理软件,其强大的功能已经让很多人不能没有它,但随着PS更强大的电脑配置也需要相应增加,在操作过程中可能会慢,所以在这种情况下我们能做什么的一个处理软件是不容易的,因为计算机是…

在获得当前的月份()在使用Javascript操作时

在获得当前的月份()在使用Javascript操作时

方法,操作,时间,电脑软件,Javascript,在获得当前的月份()的Javascript日期的方法是基于月的当地时间是在规定的日期返回。值月返回是0-11;0对应于整数之间的一个月,二月为1,等等。 语法 Date.getMonth() 下面是参数的详细信息: Na 返回值: 在当地时间返…

教你三快打开QQ空间QQ空间

教你三快打开QQ空间QQ空间

空间,教你,电脑软件,QQ,很多人都会遇到QQ空间的慢慢打开。如果QQ空间开得慢,首先要排除的是网络原因,看看网络是否坏了。如果打开其他网页很快,打开QQ空间很慢,那么可以尝试以下三种解决方案。 方法1:删除IE垃圾; 1、点击IE浏览器中的IE;选择工具;…

单词经典十小诀窍使用技巧

单词经典十小诀窍使用技巧

使用技巧,单词,经典,小诀窍,电脑软件,这个单词经典的十个小技巧,是专门为大家编写的,希望能帮到大家! 1。光标位置的快速定位 一个用WPS编辑文件的特点是,当你打开一个WPS文件的下一次,光标会自动定位在你上次保存的文件。不过,话不直接提供这个…

CDR绘制逼真的QQ农场场景教程

CDR绘制逼真的QQ农场场景教程

教程,绘制,逼真,农场,场景,本教程是介绍一个朋友到CDR来绘制现实QQ农场场景的方法。这个教程的效果很好,难度是中等的。适合有一定基础学习的朋友,推荐过来,一起学习。 导师的朋友用CDR来绘制逼真的QQ农场场景。这个教程很难。QQ农场的场景很…

PS图象处理软件生产线的转折技巧PS

PS图象处理软件生产线的转折技巧PS

图象,处理软件,生产线,实用技巧,技巧,最终效果图 1、photoshop5.5成立一个新的文件大小,100x100 RGB模式、内容设置为透明(透明),填充层是黑色的,再加上一层长方形100x8,放在页面的中心,前景颜色设置为# f9cd8a,背景色是# 5b3714,在体现渐变工具使…

js访问在iframe的设定网页空白高度

js访问在iframe的设定网页空白高度

属性,网页,空白,高度,电脑软件,本文阐述了JS如何获取设定网页空白高度和iframe marginwidth属性。分享给你供你参考。以下是如下: 设定网页空白高度=50marginwidth =50> 您的浏览器不支持iframe。 的marginwidth设定网页空白高度属性和价值…

在雨天说再见,聊聊QQ空间

在雨天说再见,聊聊QQ空间

空间,雨天,电脑软件,QQ,在世界上剩下的宴会上,告别后要面对面,以下是雨天说再见,欢迎阅读。 首先,我们用双手紧紧地握手,让感觉在手中轻轻拂过,共享温馨难忘hellip;hellip; 二、用你真诚的爱和多才多艺,虽然离家很远,流浪,却找不到志同道合的朋友。 三…

如何删除Excel数字细胞在单引号Exc

如何删除Excel数字细胞在单引号Exc

细胞,数字,删除,单引号,电脑软件,你知道细胞内可以增加的省略号前面的'转换成数字文本,但如果用数字的方法转换,如何可以批量转换为纯数字计算 第一步,数字,数字前面加撇号,这种方法可使数字转换成数字文本,这种方法在常见的如特殊ID输入特别有…

WPS演示中电影循环播放效果的WPS演

WPS演示中电影循环播放效果的WPS演

教程,循环播放,演示,效果,电影,你想在WPS演示、电影播放、效果、图片或照片不断地在你眼前滚动,你不觉得这很有趣吗让我们学习如何组合在一起。 首先,用图像处理软件制作胶片。 第二,线或长方形,只要是电影,只要电影,对接起来,结合起来。 组合可…

QQ空间中的幸福悲伤

QQ空间中的幸福悲伤

空间,悲伤,电脑软件,QQ,有些人喜欢读一些文章,尤其是一些美丽的如伤感的句子,优美的诗歌等等,等等! 一、每个人心里都有一个人,总是想着心痛,但我们还是想把他藏在心底的底部。 二,看一个人为什么要去揭发,恨一个人翻身。活着,总有一个被废弃的人,就…