JavaScript箭头函数是ECMAScript 6中引入的编写函数表达式的一种简便方法。通常,在JavaScript中,可以通过两种方式创建函数: 函数语句。 函数表达式。 可以如下所示创建函数语句: 也可以创建相同功能的函数表达式,如下所示: ECMA 2015(或ECMA Script 6) ...
分类:
编程语言 时间:
2018-01-11 23:55:32
阅读次数:
224
委托学习要点: 1.为什么要使用委托 2.委托的该鸟 3.匿名函数 4.练习:使用委托求数组的最大值 5.练习:使用委托求任意数组的最大值 6.泛型委托 7.多播委托 8.lamda表达式 9.使用委托来实现窗体传值. ...
在JavaScript中,函数其实是对象,每个函数都是Function类的实例,既然函数对象,那么就具有自己的属性和方法,因此,函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。 一、函数的声明 方式一:常规方式 方式二:函数表达式 方式三:动态创建函数(这种方式用得不多) 测试: 测试结 ...
分类:
编程语言 时间:
2017-12-26 18:00:30
阅读次数:
201
1、replace(string1,string2,string3) 用第三个字符串表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。即用string3替换string1中的string2字符串。 UPDATE TableName SET Members=REPLACE(Members ...
分类:
数据库 时间:
2017-12-22 11:12:43
阅读次数:
149
函数表达式: function 函数名称(可选)(参数:可选){函数体}。 之前不怎么理解:既然函数表达式里的函数名称可选,那有函数名与没函数名又有什么区别呢。 按照EMCA标准,函数表达式格式如下: 这种函数表达式又称有名函数表达式(named function expression),这个名称只 ...
分类:
其他好文 时间:
2017-12-20 20:05:18
阅读次数:
161
变量提升 只是提升变量的声明,并不会把赋值也提升上来,函数提升是把整个函数都提到前面去。只有函数才会创建新的作用域(函数声明才会被提升,表达式声明不会被提升) 2.2 函数提升 函数提升是把整个函数都提到前面去。 在我们写js code 的时候,我们有2中写法,一种是函数表达式,另外一种是函数声明方 ...
分类:
其他好文 时间:
2017-12-17 00:59:06
阅读次数:
98
首先,JavaScript中函数有两种创建方式,即函数声明、函数表达式两种。 1、函数声明。 2、函数表达式。 现在来说说函数声明提升。还是以例子来说明吧。 运行后可知,在函数声明中,函数创建前就可以先调用函数。 由于函数声明提升,其实上述语句相当于这样: 而在函数表达式中,则会是另一番结果。 运行 ...
分类:
编程语言 时间:
2017-12-14 13:31:04
阅读次数:
180
http://kangax.github.io/nfe/ 命名的函数表达式 函数表达式实际上可以经常看到。Web开发中的一个常见模式是基于某种特性测试来“分叉”函数定义,从而获得最佳性能。由于这种分叉通常发生在相同的范围内,所以几乎总是需要使用函数表达式。毕竟,就我们现在所知,函数声明不应该有条件地 ...
分类:
其他好文 时间:
2017-12-11 00:54:30
阅读次数:
125
闭包 函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问他们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含他们的外部函数之外被调用时,就会形成闭包。 装饰器 在不修改原函数的情况下,给原函数增加新的功能,使得程序变得可扩展 http://w ...
分类:
其他好文 时间:
2017-12-10 14:26:37
阅读次数:
172
过去,javascript缺乏块级作用域,var声明时的声明提升、属性变量等行为让人困惑。ES6的新语法可以帮助我们更好地控制作用域。 一、var声明 1、变量提升:var声明会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined 如果没有javascript开发经验,可能会认为只 ...
分类:
其他好文 时间:
2017-12-05 01:00:51
阅读次数:
187