摘要:
JavaScript:this是什么?定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:function to_green(){ this.style.color="green";}to_green();上面函数中的this指的是谁?分析:包含... 阅读全文
摘要:
函数声明和函数表达式的区别1. 函数声明(function sayHello(){}):代码执行之前,解析器就已经读取函数声明并将其添加到执行环境中,因此如下代码运行正常:sayHello();function sayHello(){ alert('Hello');}2. 函数表达式(var sayWorld = function(){}):这个会产生运行错误,原因在于函数位于一个初始化语句中,而... 阅读全文
摘要:
(1) 百度知道上的解释:= 为对象赋值== 表示两个对象toString值相等=== 表示两个对象类型相同且值相等(2) 知乎上的解释:绝大多数场合应该使用 === ,只有检测 null/undefined 的时候可以使用 x == null ,因为通常我们不区分 null 和 undefined ,即将 x == null 作为 x === null || x === undefined 的缩... 阅读全文
摘要:
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码varn=999;functionf1(){alert(n);}f1();//999另一方面... 阅读全文
摘要:
less工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less的用法比起more更加的有弹性。在more的时候,我们并没有办法向前面翻,只能往后面看,但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也... 阅读全文