-
http和https的区别查看全部
-
promise库查看全部
-
promise then方法查看全部
-
promise A与A+不同点查看全部
-
promise对象三种状态查看全部
-
promise学习什么查看全部
-
pipe:从可读流里获取到所有数据,写入到目标的可写流。 Duplex:可读可写(双功流) Transform:双功流,只处理不保存数据查看全部
-
mark一个查看全部
-
不需要安装bluebird,比较新的浏览器已经支持Promise,因此不需要引入bluebird, 也不需要加 var Promise = window.Promise. 另外,_animate()不要传参数,也不用在外面调用一次,直接写成立即执行函数,即这样: (function _animate() { ........................ })();查看全部
-
// 用Promise对象来实现同步操作。 function promiseAnimate(ball, distance) { return new Promise(function(resolve, reject){ (function _animate() { setTimeout(function () { var marginLeft = parseInt(ball.style.marginLeft); if(marginLeft === distance){ resolve(); }else{ if(marginLeft < distance){ marginLeft++; }else{ marginLeft--; } ball.style.marginLeft = marginLeft + 'px'; _animate(); } }, 15); })(); }); } promiseAnimate(ball1, 100) .then(function() { return promiseAnimate(ball2, 200); }) .then(function() { return promiseAnimate(ball3, 300); }) .then(function() { return promiseAnimate(ball3, 150); }) .then(function() { return promiseAnimate(ball2, 150); }) .then(function() { return promiseAnimate(ball1, 150); });查看全部
-
buffer是用来保存原始数据,stream是暂存和移动数据的。二者经常结合起来用。查看全部
-
poolSize:内存载体的容量 isBuffer:是否为buffer类型对象 compare:用来判断两个buffer对象的相对位置 isEncoding:判断nodejs是否支持某种编码 concat:将几个buffer对象连接创建一个新的buffer对象 byteLength:获得指定编码下字符串所占的字节数查看全部
-
Buffer在nodejs中用来处理二进制的数组(js字符串是用utf-8存储的,处理二进制的能力是很弱的,而网络层对资源的请求,响应等基本以二进制来进行交互)创建一个专门存储二进制的缓存区,并提供了一些方法对这些缓存区的数据做进一步的处理 buffer在nodejs里可全局访问 buffer实例化 1. new Buffer('hello 你好');//以默认编码格式utf-8进行字符转换 2. new Buffer('hello 你好','base64');//将默认编码格式修改为base64 3. var buf = new Buffer(8);//设置缓存区的大小 buf.length; //8 4. var buf = new Buffer('12345678'); console.log(buf) //buf长度为8 5. var buf = new Buffer(7); buf.write('12345678'); console.log(buf) //只要指定了buf长度,超出了都不会被缓存 6. var buf = new Buffer([1,2,3,4]);//经过数组初始化 console.log(buf[1])//值为2. 可以通过下标来访问,如果值为小数,会直接取整数。查看全部
-
ES6是什么,与JS的关系? ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的实现。ES6 的目标,是使得 JavaScript 语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。 ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现 ES6 原生提供了 Promise 对象。 Promise是用来传递异步操作的消息,有以下两个特点: 1.对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 2.一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise 对象的状态改变,只有两种可能:从 Pending 变为 Resolved 和从 Pending 变为 Rejected。 Promise 对象提供统一的接口,可以将异步操作以同步操作的流程表达出来,使得控制异步操作更加容易查看全部
-
https协议是在http协议的基础之上添加SSL/TLS握手以及数据加密传输 在nodejs里https模块是专门处理加密访问的查看全部
举报
0/150
提交
取消