一、JS正则 1、定义正则表达式 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串; 1)构造函数 2)字面量 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 /.../ 用于定义正则表 ...
分类:
Web程序 时间:
2016-12-09 08:30:04
阅读次数:
190
一、JS正则 1、定义正则表达式 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串; 1)构造函数 2)字面量 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 /.../ 用于定义正则表 ...
分类:
Web程序 时间:
2016-12-09 08:19:59
阅读次数:
141
scala中函数4种的表现形式{ 对象中的函数, 内嵌在函数的函数, 函数字面量, 函数值 } 1)对象中的函数 不解释。 2)内嵌在函数中函数 控制helper函数的方式 一般限制访问级别private。scala可以通过内嵌方式控制(前者同样生效),类似方法中的变量(本地变量)。 本地函数可以访 ...
分类:
其他好文 时间:
2016-11-08 17:33:06
阅读次数:
275
闭包本质上是一个函数和其引用的变量的统一定义,它的返回值依赖于这个函数外部的一个或者多个变量。 这里 i是一个形参, 随着函数的调用传入不同的值 。而more是一个自由变量。 依照函数的字面量(个人理解为函数名)在运行时创建函数对象被称作闭包,通过捕获自由变量的绑定,从而对函数字面量执行的关闭动作。 ...
分类:
其他好文 时间:
2016-09-23 12:40:17
阅读次数:
100
1.函数声明 function sum1(n1,n2){ return n1+n2; }; 2.函数表达式,又叫函数字面量 var sum2=function(n1,n2){ return n1+n2; }; 两者的区别:解析器会先读取函数声明,并使其在执行任何代码之前可以访问;而函数表达式则必须等 ...
分类:
其他好文 时间:
2016-09-20 10:31:37
阅读次数:
142
函数是对象,它与其它对象唯一的不同是它可以调用。函数可实现:代码复用、信息隐藏、代码组合调用。 建立函数时会建立:上下文、调用函数的代码。每个函数(除Function.prototype)都会有一个原型对象。 它必有一个foo.prototype对象,而且这是显含的。 函数字面量属于字面量,也就属于 ...
分类:
Web程序 时间:
2016-09-08 12:47:54
阅读次数:
204
Object是ECMAScript中使用最多的一个类型,虽然Object的实例不具备多少功能,但对于在应用程序中存储和传输数据而言,它们是非常理想的选择。 创建Object实例有两种方式: 1.new操作符后跟Object构造函数 2.字面量表示法 对象字面量是对象定义的一种简写形式,目的在于简化创 ...
分类:
Web程序 时间:
2016-09-07 18:56:26
阅读次数:
166
创建Object实例的方式有两种 ① 使用new操作符跟Object构造函数 ②字面量:给人封装的感觉 属性名也可以使用字符串。 字面量传递大量可选参数: 访问对象属性可以用点表示法和方括号 如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。 ...
分类:
其他好文 时间:
2016-04-30 06:29:05
阅读次数:
114
Scala将函数当作一等公民;一个函数可以像一个变量一个被使用;函数可以作为输入参数传给另一个函数;函数可以定义为一个匿名函数字面量,就像字符串字面量;函数可以被赋给一个变量;可以在一个函数内定义函数;函数可以作为另外一个函数的返回值;在Scala中,使用关键字def定义函数;格..
分类:
其他好文 时间:
2016-04-19 00:46:27
阅读次数:
179
一个函数字面量的函数体通常只能使用输入参数和函数字面量内定义的本地变量.不过,Scala允许一个函数字面量使用它所在环境的变量.所谓"闭包",指的是这样的一个函数字面量,它使用一个从其所在环境"捕获"到的非本地、非参数变量。有时人们会交替使用术语"函数字面量"和"闭包"。但..
分类:
其他好文 时间:
2016-04-19 00:44:58
阅读次数:
116