2017年12月25日

摘要: 属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值。下面是另一个例子。 除了属性简写,方法也可以简写。 实际的例子 这种写法用于函数的返回值,将会非常方便。 Comm 阅读全文
posted @ 2017-12-25 12:26 zx_lau 阅读(180) 评论(0) 推荐(0)

2017年12月20日

摘要: 数组的扩展 扩展运算符是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 array.push(...items)和add(...numbers)这两行,都是函数的调用,它们的都使用了扩展运算符。该运算符将一个数组,变为参数序列。 替 阅读全文
posted @ 2017-12-20 15:39 zx_lau 阅读(118) 评论(0) 推荐(0)

2017年12月18日

摘要: 函数的扩展 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认 阅读全文
posted @ 2017-12-18 16:40 zx_lau 阅读(156) 评论(0) 推荐(0)

2017年12月15日

摘要: 1、字符串扩展 字符串的遍历器接口 这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循环无法识别这样的码点。 传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 includes():返回布尔值,表示是 阅读全文
posted @ 2017-12-15 16:36 zx_lau 阅读(138) 评论(0) 推荐(0)
摘要: 1、let和const ES6新增了let命令,用来声明变量,用法类似于var ,但是声明的变量只在let命令所在代码块内有效。 例如: for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。下面代码输出了 3 次abc。这表明函数内部的变量i与循环变 阅读全文
posted @ 2017-12-15 12:47 zx_lau 阅读(114) 评论(0) 推荐(0)

2017年12月6日

摘要: 1、移动端touch事件(区分webkit和winphone) 当用户手指放在移动设备在屏幕上滑动会触发的touch事件 以下支持webkit touchstart——当手指触碰屏幕时候发生。不管当前有多少只手指 touchmove——当手指在屏幕上滑动时连续触发。通常我们再滑屏页面,会调用even 阅读全文
posted @ 2017-12-06 15:57 zx_lau 阅读(263) 评论(0) 推荐(0)

2017年11月20日

摘要: 以上程序创建了一个HTTP服务器并监听8124端口,打开浏览器访问该端口能看到效果。在Linux系统下,监听1024以下端口需要root权限。因此,如果想监听80或443端口的话,需要使用sudo命令启动程序。 'http'模块提供两种使用方式: 作为服务端使用时,创建一个HTTP服务器,监听HTT 阅读全文
posted @ 2017-11-20 16:44 zx_lau 阅读(1055) 评论(0) 推荐(0)

2017年11月17日

摘要: 让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。 小文件拷贝 使用NodeJS内置模块简单实现这个程序如下: 以上程序 阅读全文
posted @ 2017-11-17 19:10 zx_lau 阅读(319) 评论(0) 推荐(0)

2017年11月16日

摘要: 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做 阅读全文
posted @ 2017-11-16 18:44 zx_lau 阅读(152) 评论(0) 推荐(0)

2017年11月15日

摘要: 什么是node.js? 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascr 阅读全文
posted @ 2017-11-15 16:09 zx_lau 阅读(177) 评论(0) 推荐(0)

导航