- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 正则表达式-积累的开始-条件判断
function spinalCase(str) { return str.replace(/(?!^)([A-Z])/g, ' $1') .replace(/[_\s]+(?=[a-zA-Z])/g, '-').toLowerCase();}解释:x(?!y)----Matches x only if x is not followed by 若没有x呢?表达的
2017-01-22 10:58:24 2115
翻译 module pattern
Introduction在这篇文章里面,我们将会讨论在javascript里面最出名的编写代码方式module patternmodule pattern (模式模型)非常的出名在javascript的世界里,她帮助我们编写干净的基于javascript对象module pattern限制开发者去创造很多的全局变量,他总是对于去编写较少的全局变量并且性能优异的web a
2016-12-22 15:58:15 525
翻译 self-Executing Anonymous Functions
当我们学习javascript,我们把所有的注意力都给了变量,函数,条件语句,循环和事件,很少注意到我们该如何组织我们的代码在一个紧密相连的结构里面。我们拿下面的代码来做个试验:var foo='hello';var bar='world';function baz(){ return foo+" "+bar;}console.log(baz());这种风格的代码
2016-12-22 10:28:25 384
翻译 自我执行的匿名函数是如何工作的
在理解自我执行函数之前我们先理解一下函数声明函数,函数表达式,匿名函数他们之间的区别运用function fname(){.......} //使用function关键字,然后指定函数名,这叫做函数声明。var fnname=function (){....} //使用function关键字,但是没有指定函数名,而是将他赋给变量,这件函数表达式。f
2016-12-22 08:49:16 1153
翻译 私有变量以及如何访问私有变量
一 私有变量什么是私有变量:人和函数内部定义的变量都可以认为是函数的私有变量,因为不能从函数外部访问这些变量,私有变量包括函数的参数,局部变量,函数内部定义的函数在这个函数内部有三个私有变量分别是num1,num2,sum在函数内部可以访问这三个变量,但是在函数外部不可以访问他们,如果在函数内部创建一个闭包,闭包过自己的作用域链也可以访问这三个变
2016-12-21 15:56:30 1818
翻译 函数表达式模仿块级作用域
一 块级作用域:javascript没有块级作用域什么是块级作用域:举例说明function outPutNumber(count){ for(var i=0;i<count;i++){ alert(i);}alert(i);}这个个函数中定义了一个for循环,如果实在java,c 等有块级作用域的语言中当变量i出了这个循环,循环一旦结束变
2016-12-21 15:53:12 433
翻译 闭包所带来的问题
一 关于this的赋值问题this对象是在运行时给予函数的运行环境绑定的。 全局函数:this==window 函数作为某个个对象的方法调用时this指向这个对象 匿名函数的执行环境具有全局性所以this位于匿名函数内时指向window但是编写闭包得的方式不同结果也不同举个栗子:var name = "The Window
2016-12-21 13:55:21 481
翻译 作用域链和闭包理解
一 作用域链1.在理解什么事作用域链之前我们首先要了解几个概念:变量、变量的声明、变量声明提前变量:变量包括两种,普通变量和函数变量。 普通变量:凡是用var标识的都是普通变量
2016-12-20 13:59:46 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人