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

node.js中的buffer.toString方法使用說(shuō)明

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

方法說(shuō)明:

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

語(yǔ)法:

復(fù)制代碼 代碼如下:

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

接收參數(shù):

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

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

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

例子:

復(fù)制代碼 代碼如下:

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

源碼:

復(fù)制代碼 代碼如下:

// 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實(shí)現(xiàn)定時(shí)任務(wù)實(shí)例

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

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

    使用Node.js為其他程序編寫(xiě)擴(kuò)展的基本方法

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

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

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

    淺析Node.js 中 Stream API 的使用

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

无极县| 清徐县| 沐川县| 浏阳市| 大邑县| 张家界市| 林甸县| 玉龙| 英山县| 明水县| 赤壁市| 孟州市| 朝阳市| 曲靖市| 老河口市| 双城市| 南安市| 抚顺市| 游戏| 大港区| 东阿县| 玉溪市| 马龙县| 灵宝市| 海林市| 昌都县| 临澧县| 晋宁县| 上饶市| 鄯善县| 同德县| 托克逊县| 萨迦县| 长岛县| 新宾| 连平县| 黄陵县| 长子县| 茌平县| 池州市| 清徐县|