console.time方法与console.timeEnd方法

2016-06-07 17:41:46
阅读: 339
《Node.js权威指南》第3章Node.js基础知识,本章介绍了Node.js框架中的一些基础知识, 包括Node.js框架中使用的控制台概念,Node.js框架中的全局作用域概念,Node.js框架中提供了哪些全局变量及全局函数,Node.js 框架中的事件处理机制及事件环机制,以及怎样使用Node.js框架中提供的调试工具。本节为大家介绍console.time方法与 console.timeEnd方法。3.1.4 console.time方法与console.timeEnd方法在Node.js中,当需要统计一段代码的执行时间时,可以使用console.time方法与console.ti

javascript的this用法

2016-06-02 09:33:15
阅读: 418
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,  function test(){     this.x = 1;   }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况二:作为对象方法的调用函数还可以作为某个对象的方法调用,这时this就指这个上级对象。  function test(){     alert(this.x);   }   var o =&nb

关于Object遍历的一些事

2016-05-26 13:44:32
阅读: 313
    最近一个朋友问我 如何遍历到一个位置属性的对象的数据呢  他的需求是这样的 var object = {a: 1, b: 2, d: 3, e: 4, f: 5, g: 6} 假设有这么一个数组 你并不知道有哪些项 你需要找出来前三项的内容 细想一下 用for(key in objec) 可以遍历这个objectfor( var key in object ) {  &

es6中的变量结构赋值

2016-05-20 09:32:47
阅读: 421
基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。var a = 1;var b = 2;var c = 3;ES6允许写成下面这样。var [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一

async使用简介之流程控制

2016-05-11 14:56:31
阅读: 432
Node.js 使用事件驱动,非阻塞I/O 模型而得以轻量和高效。事件发生后交由指定的程序处理,处理完成后就调用事件回调函数。回调机制使用Node.js具有了强大的并发处理能力,但也带来了 一系列的回调嵌套问题。解决回调嵌套的方法有很多,如:async、promise、事件发射器等。几种方案多少都使用过,今天介绍一下async中的常 用方法。本篇主要介绍其流程控制部分。 在async官方文档中,async的功能分为三个部分:流程控制、集合处理、工具。其流程控制部分,常用的方法有series、parallel、waterfall、whilst、auto等。这些方法功能如下: seri