Javascript中的内容是什么(1)

Javascript中的内容是什么(1)
对于程序员来说,如C++、C #,java,和其他面向对象语言的所有一年之久,他们处理这个几乎每天都有。在这些语言中,它的意思很明确,就是指当前对象的实例,并使用它我们可以欣慰。然而,在Javascript的动态语言,写这个的方式没有改变,但它的意义是完全不同的。下面的例子说明了浏览器firefox14.0.1 ..

首先,你好世界O(在O)
我一直在学习Javascript,一种灵活的编程语言,已经有一年多了。
在过去的一年里,这种语言不仅给我带来了丰厚的工作报酬,也带来了许多意想不到的惊喜。这样一个艺术学生吸引了编程的魅力。
从今天开始,每星期一为我的博客做准备,不仅要分享,还要鼓励自己。
好的,我们今天要讨论这个主题,今天我们将讨论Javascript中的一个更特殊的对象:
谁已经暴露在其他面向对象编程语言如java,C,C++,等合作伙伴,可能这很熟悉。
但是为什么它在Javascript中给我们带来了很多麻烦呢
让我们先谈谈他和其他编程语言的区别
在Javascript中,这是一个特殊的对象,与其他编程语言不同,它是存储在实例中的值,并直接指向实例。
但作为一个指针,在不同的情况下,指向不同的位置,这就是为什么我们要混合它。
现在让我们看看在不同的情况下它是什么形状。

1。在全球行动范围内:
这是最好的理解,也就是说,在全局范围内,这指向窗口,也就是说,在全局范围内,这相当于窗口。
console.log(=窗口); / /真的

此外,因为此时,这相当于窗口,所以我们在全局范围内声明的变量也指向这个:
变量x=1;
(这console.log。x); / / 1
console.log(窗口。x); / / 1

当然,我们还有另一种声明变量的方法
x=0;
功能setnum(){
x=1;
};
(这console.log。x); / / 0
SetNum();
(这console.log。x); / / 1

当声明一个变量时,此时不使用var或让它将属性的值添加或更改为全局值。
它看起来非常简单,而不仅仅是一个与窗口等价的对象。
当然,如果是这样的话,这可能根本不必要。
最痛苦的部分是,它在不同的范围内,它的形式是非常不同的。
2。在函数中:
说到这一点,这个陷阱逐渐显现出来。
当我们说这是函数而不是局部范围时,为什么要这样说呢首先,我们需要知道函数是什么。
在Javascript中,函数是js中的一个特殊对象:函数有不同的形式。
我们通常看到的:

函数集(){
变量x=0;
};

在这种形式下,内部与全局范围相同,直接指向窗口,所以它的窗体仍然相当于窗口。
变量x=0;
函数数字(){
这个,x=1;
}
(这console.log。x); / / 0
(努姆);
(这console.log。x); / / 1

这往往容易出错。很多人认为,当这个函数已经处于函数中时,它的位置就是当前的本地作用域,所以当前的方向应该是这个函数。

但是,如果实例化函数(new),这个函数将生成一个全新的环境。此时,这个实例中的这个也将发生变化,它将指向实例。

0;
本函数(){
this.num =1;
}
console.log(这个数); / / 0
新本();
console.log(这个数); / / 0
console.log(新)本(Num); / / 1
这是因为在实例化之后,这个函数变成一个实例对象,它的内部也自然指向这个实例对象,因为这个初始指向窗口对象,指向它的实例。
此外,当我们写Javascript,我们通常有一个方法调用一个函数,即元素绑定事件,如button.addeventlistener(点击,FN,false),如果在FN需要这个,那么这个点到事件处理的元素,这是按钮
注意:这是一个关键字,你不能把它写回去。
不知不觉地,写作要好得多。实际上,这有许多形式,例如原型,例如,在HTML中,在DOM事件处理程序中。由于空间长,它将不再继续进行AO。下一次,我将在原型中讨论这个问题。
这作为一个指针在我的理解中,它将在原型原型链中扮演更重要的角色,但在我们今天的范围内,不会有太多的解释。
以后,每个星期一都会更多。作为Javascript新手,希望能与大家分享更多。我希望从你的头脑中总结更多的经验。
关于Javascript中的内容,它将每星期一更新一次。作为一个javascript新手,我希望能写一些我可以和朋友分享的东西,希望能互相交流学习经验,谢谢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部