-
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(已失?。V挥挟惒讲僮鞯慕Y果,可以決定當前是哪一種狀態,任何其他操作都無法改變這個狀態。 2.一旦狀態改變,就不會再變,任何時候都可以得到這個結果。Promise 對象的狀態改變,只有兩種可能:從 Pending 變為 Resolved 和從 Pending 變為 Rejected。 Promise 對象提供統一的接口,可以將異步操作以同步操作的流程表達出來,使得控制異步操作更加容易查看全部
-
https協議是在http協議的基礎之上添加SSL/TLS握手以及數據加密傳輸 在nodejs里https模塊是專門處理加密訪問的查看全部
舉報
0/150
提交
取消