美文网首页
Javascript的this用法

Javascript的this用法

作者: 小沫360 | 来源:发表于2016-09-16 21:25 被阅读11次

Javascript的this用法

随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。

Javascript里面没有类,但是有构造函数,可以通过这个函数生成一个新对象。

函数既可以做爸(类)也可以做儿子(类的实例方法)

通过代码感受一下


//var x=2是window对象的属性

var x = 2;

function test()
{
        this.x = 1;
}
//生成新对象后,后 o.x 就是1
var o = new test();

alert("o.x: " + o.x); //1

//改变o对象的x值为3
o.x = 3;

//将widdow对象的x值改为1
test();

x*=10;

alert("o.x: " + o.x); //3

alert("x: " + x); //10

注: 这个主要是把test()当做构造函数和一般函数的区别

相关文章

  • JavaScript encodeURIComponent()

    JavaScript encodeURIComponent() 函数 JavaScript 全局对象 定义和用法 ...

  • 二十分钟学会Javascript初级知识

    Javascript基本用法 Javascript代码写在 标签内 //Javascript代码写在这里 Java...

  • 2016-11-24

    JavaScript escape() 函数 JavaScript 全局对象 定义和用法:escape() 函数可...

  • Javascript 的 this 用法

    this是Javascript语言的一个关键字。正确掌握了 JavaScript 中的 this 关键字,才算迈入...

  • Javascript的this用法

    this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比...

  • Javascript的this用法

    this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比...

  • Javascript的this用法

    Javascript的this用法 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是th...

  • Javascript的this用法

    深入浅出 JavaScript 中的 this 在 Java 等面向对象的语言中,this 关键字的含义是明确且具...

  • JavaScript的用法