发布于 2015-12-08 23:57:57 | 154 次阅读 | 评论: 0 | 来源: PHPERZ
这里有新鲜出炉的Javascript教程,程序狗速度看过来!
JavaScript客户端脚本语言
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
在javascript中,this的值主要可以去四个方面去进行判断:
1、函数调用级别:
function func(){ console.log(this); } func();
这里面输出的this就是Global对象了,如果在浏览器内,this就是window对象
2、方法调用级别:
var person = { name:'xiaoming', say:function(){ console.log(this.name); } } person.say();
输出结果为xiaoming,这里的this指的就是person了。
3、对象调用级别:
function func(){ console.log(this); } var obj = new func();
如果是使用new来初始化一个变量,那此时的this指的就是你new所指向的那个对象,也就是obj了。
4、使用call方法或者applay方法。
func.call(thisObject)和func.apply(thisObject)的形式被称为Apply Pattern,在这种模式下,call和apply的第一个参数就是func函数体内的this,如果thisObject是null或undefined,那么会变成Global对象。