-
http和https的區(qū)別查看全部
-
promise庫查看全部
-
promise then方法查看全部
-
promise A與A+不同點查看全部
-
promise對象三種狀態(tài)查看全部
-
promise學習什么查看全部
-
pipe:從可讀流里獲取到所有數(shù)據(jù),寫入到目標的可寫流。 Duplex:可讀可寫(雙功流) Transform:雙功流,只處理不保存數(shù)據(jù)查看全部
-
mark一個查看全部
-
不需要安裝bluebird,比較新的瀏覽器已經(jīng)支持Promise,因此不需要引入bluebird, 也不需要加 var Promise = window.Promise. 另外,_animate()不要傳參數(shù),也不用在外面調(diào)用一次,直接寫成立即執(zhí)行函數(shù),即這樣: (function _animate() { ........................ })();查看全部
-
// 用Promise對象來實現(xiàn)同步操作。 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是用來保存原始數(shù)據(jù),stream是暫存和移動數(shù)據(jù)的。二者經(jīng)常結(jié)合起來用。查看全部
-
poolSize:內(nèi)存載體的容量 isBuffer:是否為buffer類型對象 compare:用來判斷兩個buffer對象的相對位置 isEncoding:判斷nodejs是否支持某種編碼 concat:將幾個buffer對象連接創(chuàng)建一個新的buffer對象 byteLength:獲得指定編碼下字符串所占的字節(jié)數(shù)查看全部
-
Buffer在nodejs中用來處理二進制的數(shù)組(js字符串是用utf-8存儲的,處理二進制的能力是很弱的,而網(wǎng)絡(luò)層對資源的請求,響應(yīng)等基本以二進制來進行交互)創(chuàng)建一個專門存儲二進制的緩存區(qū),并提供了一些方法對這些緩存區(qū)的數(shù)據(jù)做進一步的處理 buffer在nodejs里可全局訪問 buffer實例化 1. new Buffer('hello 你好');//以默認編碼格式utf-8進行字符轉(zhuǎn)換 2. new Buffer('hello 你好','base64');//將默認編碼格式修改為base64 3. var buf = new Buffer(8);//設(shè)置緩存區(qū)的大小 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]);//經(jīng)過數(shù)組初始化 console.log(buf[1])//值為2. 可以通過下標來訪問,如果值為小數(shù),會直接取整數(shù)。查看全部
-
ES6是什么,與JS的關(guān)系? ECMAScript 是 JavaScript 語言的國際標準,JavaScript 是 ECMAScript 的實現(xiàn)。ES6 的目標,是使得 JavaScript 語言可以用來編寫大型的復(fù)雜的應(yīng)用程序,成為企業(yè)級開發(fā)語言。 ECMAScript和JavaScript的關(guān)系是,前者是后者的規(guī)格,后者是前者的一種實現(xiàn) ES6 原生提供了 Promise 對象。 Promise是用來傳遞異步操作的消息,有以下兩個特點: 1.對象的狀態(tài)不受外界影響。Promise 對象代表一個異步操作,有三種狀態(tài):Pending(進行中)、Resolved(已完成,又稱 Fulfilled)和 Rejected(已失?。?。只有異步操作的結(jié)果,可以決定當前是哪一種狀態(tài),任何其他操作都無法改變這個狀態(tài)。 2.一旦狀態(tài)改變,就不會再變,任何時候都可以得到這個結(jié)果。Promise 對象的狀態(tài)改變,只有兩種可能:從 Pending 變?yōu)?Resolved 和從 Pending 變?yōu)?Rejected。 Promise 對象提供統(tǒng)一的接口,可以將異步操作以同步操作的流程表達出來,使得控制異步操作更加容易查看全部
-
https協(xié)議是在http協(xié)議的基礎(chǔ)之上添加SSL/TLS握手以及數(shù)據(jù)加密傳輸 在nodejs里https模塊是專門處理加密訪問的查看全部
舉報
0/150
提交
取消