javascript
文章平均质量分 83
by疯狂大石头
大丈夫在世,碌碌无为,与朽木腐草何异
展开
-
学习Javascript闭包(Closure)
学习Javascript闭包(Closure) 作者: 阮一峰 日期: 2009年8月30日 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就转载 2017-04-08 19:50:37 · 172 阅读 · 0 评论 -
JavaScript 中的 Function.prototype.bind
bind()是ES5中新增的方法,我们可以在ES3中模拟实现bind()方法。 ps: function f(y){return this.x+y}; var o={x:1}; var g=f.bind(o); g(2);//=>3 //通过调用g(x)来调用o.f(x) 我们在Function.prototype中定义一个b方法,使所有的funct原创 2017-04-08 23:20:04 · 222 阅读 · 0 评论 -
深入理解javascript构造函数和原型对象
常用的几种对象创建模式 使用new关键字创建 最基础的对象创建方式,无非就是和其他多数语言一样说的一样:没对象,你new一个呀! ? 1 2 3 4 5 6 var gf = new Object(); gf.name = "tangwei"; gf.bar = "c++"; gf.sayWhat = function()转载 2017-04-09 16:48:02 · 215 阅读 · 0 评论 -
JavaScript中运算符的优先级
运算符优先级 JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。 下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。 运算符 描述 . [] () 字段访问、数组下标、函数调用以及表达式分组转载 2017-05-14 15:45:10 · 463 阅读 · 0 评论 -
javascript中this的四种用法
this 在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。 在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是: 有对象就指向调用对象 没调用对象就指向全局对象 用new构造就指向新对象 通过 apply 或 call 或 bind 来改变 this 的所指。 1) 函数有所转载 2017-05-08 18:32:03 · 232 阅读 · 0 评论