JavaScript知识点总结之this关键字
this是Javascript语言的一个关键字。随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。JavaScript中的this指针是一个动态的变量,一个方法内的this指针并不是始终指向定义该方法的对象的。Javascript中this关键字通常指向当前函数的拥有者。 下面通过代码给大家介绍下。具体代码如下所示:
function Person(){/*使用var 属性名定义的属性是类的私有属性,外界无法访问,要想被外界访问,就要使用公共方法*/var QQ=""; var ";/*使用this.属性名定义的属性就是类的公共属性,是可以被外界访问的*/="孤傲苍狼";=;/*定义Person类的公共方法,凡是定义类的公共属性和公共方法都要使用this*/=function(){//定义Person类的公共方法(特权方法)alert("QQ="+QQ+"tEmail="+Email);}/*定义Person类的私有方法*/function Show(){//这是Person类的一个私有方法,只能在Person类内部使用}}var p = new Person();alert("私有属性="++"t"+"l="+l);alert("公共属性="++"t"+"="+);();//();//这里会报错,无法调用Person类的私有方法,/*Window 对象描述Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 ment。同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 t()。*/function Test(){alert(this.v);}v=;Test();();//记住一句话:哪个对象调用this所在的函数,那么this代表的'就是哪个对象实例,这里是window对象调用Test()方法,因此此时this指的就是window对象function Test(){st=function(){alert(this.v);}}var t = new Test();t.v="记住一句话:哪个对象调用this所在的函数,那么this代表的就是哪个对象实例";st();//这里是t对象调用Test()方法,因此此时this指的就是t对象
JavaScript的this总结: 1、this不能在类定义的外部使用,只能在类定义的内部使用。 2、哪个对象调用this所在的函数,那么this代表的就是哪个对象实例。
-
javascript设置创建动态表格的方法
两种JavaScript动态创建table表格的方法,分享给大家,具体实现如下方法一:最原始的方法,创建一一元素vara1=teElement("table");vara2=teElement("tbody");vara3=teElement("tr");vara4=teElement("td");//开始appendchild()追加各个元素ndChild(a4);ndChild(a3);nd...
-
Dreamweaver跳转菜单的方法技巧介绍
什么是跳转菜单:跳转菜单是文档内的弹出菜单,对站点访问者可见,并列出链接到文档或文件的选项。可以创建到整个Web站点内文档的链接、到其它Web站点上文档的链接、电子邮件链接、到图形的链接,也可以创建到可在浏览器中打开的`任何文件类型的链接以下是小编为大家...
-
JavaScript 小型打飞机游戏实现和原理说明
JavaScript小型打飞机游戏实现和原理说明玩法说明:上下左右控制移动,空格发弹。每打中一个敌机就加100分,每提升5000分,玩家的飞机的一次发弹数就加一,最多四,被敌机撞到或者让敌机飞到底部就算输。。。。演示代码:http://demo./js/FlyBeat/游戏目前的功能还是比较简...
-
网页设计黄金配色原则是什么
身为网页设计新手的你,是不是还在纠结于你制作的网页找不到一组完美的配色方案?在本教程中我们将与你分享6条肯定会火,并且“错不了”的指导方针,你可以按照这些原则把握最基本的色彩规律。现在我们分享的这些原则都不是规则,你会在你的职业生涯中创造出更多的配色...