最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js中的buffer.toString方法使用說明

 更新時間:2014年12月14日 09:24:54   投稿:junjie  
這篇文章主要介紹了node.js中的buffer.toString方法使用說明,本文介紹了buffer.toString的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下

方法說明:

將buffer對象轉(zhuǎn)換成指定的字符編碼的字符串。

語法:

復制代碼 代碼如下:

buffer.toString([encoding], [start], [end])

接收參數(shù):

encoding       轉(zhuǎn)換成字符串后的字符編碼,默認為 ‘utf8′

start                buffer 轉(zhuǎn)換的起始位置,默認為 0

end                 buffer 轉(zhuǎn)換的結(jié)束位置,默認為buffer長度

例子:

復制代碼 代碼如下:

var b = new Buffer(50);
 
console.log(b);
 
var c = b.toString('base64',0,10);
 
console.log(c);

源碼:

復制代碼 代碼如下:

// toString(encoding, start=0, end=buffer.length)
Buffer.prototype.toString = function(encoding, start, end) {
  var loweredCase = false;
  start = start >>> 0;
  end = util.isUndefined(end) ? this.length : end >>> 0;
  if (!encoding) encoding = 'utf8';
  if (start < 0) start = 0;
  if (end > this.length) end = this.length;
  if (end <= start) return '';
  while (true) {
    switch (encoding) {
      case 'hex':
        return this.hexSlice(start, end);
      case 'utf8':
      case 'utf-8':
        return this.utf8Slice(start, end);
      case 'ascii':
        return this.asciiSlice(start, end);
      case 'binary':
        return this.binarySlice(start, end);
      case 'base64':
        return this.base64Slice(start, end);
      case 'ucs2':
      case 'ucs-2':
      case 'utf16le':
      case 'utf-16le':
        return this.ucs2Slice(start, end);
      default:
        if (loweredCase)
          throw new TypeError('Unknown encoding: ' + encoding);
        encoding = (encoding + '').toLowerCase();
        loweredCase = true;
    }
  }
};

相關(guān)文章

  • node.js中使用node-schedule實現(xiàn)定時任務實例

    node.js中使用node-schedule實現(xiàn)定時任務實例

    這篇文章主要介紹了node.js中使用node-schedule實現(xiàn)定時任務實例,包括安裝方法和4種使用例子,需要的朋友可以參考下
    2014-06-06
  • 使用Node.js為其他程序編寫擴展的基本方法

    使用Node.js為其他程序編寫擴展的基本方法

    這篇文章主要介紹了使用Node.js為其他程序編寫擴展的基本方法 ,文中示例是通過Node讓JavaScript代碼與C++應用產(chǎn)生交互,需要的朋友可以參考下
    2015-06-06
  • Node.js中Swagger的使用指南詳解

    Node.js中Swagger的使用指南詳解

    Swagger(目前用OpenAPI?Specification代替)是一個用于設計、構(gòu)建、記錄和使用REST?API的強大工具,本文將探討使用Swagger的一些關(guān)鍵技巧,需要的可以參考一下
    2024-01-01
  • 淺析Node.js 中 Stream API 的使用

    淺析Node.js 中 Stream API 的使用

    這篇文章給大家淺析node.js中stream api的使用,本文介紹的非常詳細,涉及到node.js api,node.js stream相關(guān)知識,感興趣的朋友可以參考下
    2015-10-10
  • 詳解Node.js如何開發(fā)命令行工具

    詳解Node.js如何開發(fā)命令行工具

    追求更高的效率是碼農(nóng)不斷的追求。選擇合適的工具,合理搭配使用,既能提高一部分開發(fā)效率,又能改善寫代碼時的心情。使用Node.js開發(fā)命令行工具是開發(fā)者應該掌握的一項技能,適當編寫命令行工具以提高開發(fā)效率。
    2016-08-08
  • 關(guān)于Yarn的使用及說明

    關(guān)于Yarn的使用及說明

    這篇文章主要介紹了關(guān)于Yarn的使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 手寫Node靜態(tài)資源服務器的實現(xiàn)方法

    手寫Node靜態(tài)資源服務器的實現(xiàn)方法

    這篇文章主要介紹了手寫Node靜態(tài)資源服務器的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 整理幾個關(guān)鍵節(jié)點深入理解nodejs

    整理幾個關(guān)鍵節(jié)點深入理解nodejs

    這篇文章主要介紹了整理幾個關(guān)鍵節(jié)點深入理解nodejs,文章圍繞主題展開詳細的內(nèi)容介紹,需要的小伙伴可以參考一下,需要的小伙伴可以參考一下
    2022-07-07
  • node.js使用require()函數(shù)加載模塊

    node.js使用require()函數(shù)加載模塊

    本文通過幾個具體實例來分析node.js中使用require()函數(shù)來加載模塊的方法。非常的詳盡,給需要的小伙伴們參考下吧
    2014-11-11
  • package.json版本號符號^和~前綴的區(qū)別

    package.json版本號符號^和~前綴的區(qū)別

    這篇文章介紹了package.json版本號符號^和~前綴的區(qū)別,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論

宜阳县| 长汀县| 巩留县| 江北区| 旌德县| 高陵县| 南和县| 乌恰县| 海门市| 视频| 旬阳县| 芦溪县| 新巴尔虎左旗| 芦溪县| 营口市| 正定县| 二连浩特市| 灵台县| 织金县| 喀喇沁旗| 融水| 咸宁市| 广平县| 栾城县| 泾川县| 乌苏市| 山丹县| 集贤县| 彭泽县| 江门市| 南陵县| 抚松县| 大姚县| 奉节县| 老河口市| 突泉县| 绥宁县| 封丘县| 凉城县| 台北市| 廉江市|