javascript
文章平均质量分 53
yijianshu
终有一天你会感谢现在努力的自己!
展开
-
匿名函数(拉姆达函数)
匿名函数:创建一个函数并将它赋值给一个变量,这样的函数叫匿名函数。 例如:var functionName=function(argu0,arg1,arg2){//函数体}; 注意:function关键字后面没有标识符。匿名函数的name属性是空字符。转载 2017-10-14 10:18:07 · 3377 阅读 · 0 评论 -
js中的call和apply方法
javascript有两种变量:局部变量和全局变量。当然,这篇文章是帮助大家真正的区别这两种变量。首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下: 大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,javascript把转载 2017-10-14 18:33:40 · 242 阅读 · 0 评论 -
js全局变量和局部变量
javascript有两种变量:局部变量和全局变量。当然,这篇文章是帮助大家真正的区别这两种变量。首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下: 大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,javascript把转载 2017-10-14 16:56:55 · 227 阅读 · 0 评论 -
js中的this
js中的this是一个重难点 1.全局代码中的this[js] view plaincopyalert(x);// 全局变量x值为2 全局范围内的this将会指向全局对象,在浏览器中即使window。2.作为单纯的函数调用[js] view plaincopyfunction fooCoder(x) { this.x = x; } fooCoder(2); alert(x);/转载 2017-10-14 16:15:02 · 199 阅读 · 0 评论 -
闭包补充
什么是闭包? 1.闭包就是函数的局部变量,这些局部变量在函数返回后会继续存在,仍然可以被继续访问; 2.闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆栈并不在栈上分配而是在堆上分配(对第一个说法的补充); 3.当在一个函数内定义另外一个函数就会产生闭包。 闭包和静态语言的区别 共同点:闭包和静态语言做为局部变量都可以被函数内的代码访问,这是它们的共同点 不同点转载 2017-10-14 15:21:04 · 246 阅读 · 0 评论 -
闭包
1.闭包:可以访问外部函数作用域链的内部函数。 注意:闭包有三个作用域链:1.访问自己内部的作用域;2.访问外部函数的变量(还可以访问外部函数参数,但不能调用外部函数的arguments对象);3.访问全局变量 例如:(1)闭包在js中的运用 function showName (firstName, lastName) { //外部函数 var nameIntro = “Your n转载 2017-10-14 12:00:34 · 162 阅读 · 0 评论 -
作用域链和原型链
作用域链:针对变量,比如说创建一个函数,函数里面又包含了一个函数,那么就有了三个作用域:全局作用域==>函数1作用域==>函数2作用域 作用域的特点: 先在自己的变量范围查找,若找不到,就沿着作用域往上找 例如:var a = 1; function b(){ var a = 2; function c(){ var a = 3; co转载 2017-10-14 11:42:30 · 318 阅读 · 0 评论 -
函数声明和函数表达式
函数申明和函数表达式 函数声明: function functionname(arg0,arg1,arg2){//函数体} 函数表达式: var functionname=function(arg0,arg1,arg2){//函数体};转载 2017-10-14 10:09:59 · 204 阅读 · 0 评论 -
递归函数
递归函数:一个函数通过名字调用自身构成。 下面给出一个经典递归阶乘函数: function factorial(num){ if(num<=1){ return 1; } else{ return num*factorial(num-1); } } 注意:arguments.callee是一个指向正在执行转载 2017-10-14 11:00:58 · 1751 阅读 · 0 评论 -
Javascript事件绑定、事件监听、事件委托
javascript有两种变量:局部变量和全局变量。当然,这篇文章是帮助大家真正的区别这两种变量。首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下: 大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,javascript把转载 2017-10-14 18:49:16 · 265 阅读 · 0 评论