
- Node.js 教程
- Node.js - 首頁
- Node.js - 簡介
- Node.js - 環境設定
- Node.js - 第一個應用程式
- Node.js - REPL 終端
- Node.js - 命令列選項
- Node.js - 包管理器 (NPM)
- Node.js - 回撥概念
- Node.js - 上傳檔案
- Node.js - 傳送郵件
- Node.js - 事件
- Node.js - 事件迴圈
- Node.js - 事件發射器
- Node.js - 偵錯程式
- Node.js - 全域性物件
- Node.js - 控制檯
- Node.js - 程序
- Node.js - 應用程式擴充套件
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTFul API
- Node.js - 緩衝區
- Node.js - 流
- Node.js - 檔案系統
- Node.js MySQL
- Node.js - MySQL 入門
- Node.js - MySQL 建立資料庫
- Node.js - MySQL 建立表
- Node.js - MySQL 插入資料
- Node.js - MySQL 從表中選擇資料
- Node.js - MySQL Where 條件
- Node.js - MySQL 排序
- Node.js - MySQL 刪除資料
- Node.js - MySQL 更新資料
- Node.js - MySQL 連線
- Node.js MongoDB
- Node.js - MongoDB 入門
- Node.js - MongoDB 建立資料庫
- Node.js - MongoDB 建立集合
- Node.js - MongoDB 插入資料
- Node.js - MongoDB 查詢資料
- Node.js - MongoDB 查詢
- Node.js - MongoDB 排序
- Node.js - MongoDB 刪除資料
- Node.js - MongoDB 更新資料
- Node.js - MongoDB 限制結果
- Node.js - MongoDB 連線
- Node.js 模組
- Node.js - 模組
- Node.js - 內建模組
- Node.js - 實用程式模組
- Node.js - Web 模組
- Node.js 有用資源
- Node.js - 快速指南
- Node.js - 有用資源
- Node.js - 討論
NodeJS - v8.serialize() 方法
NodeJS v8.serialize() 方法是屬於 v8 模組的內建應用程式程式設計介面。此方法用於將任何資料型別序列化為緩衝區。為了將值序列化到緩衝區,此方法使用預設序列化程式。
注意 - 如果我們嘗試序列化一個需要大於 buffer.constants.MAX_LENGHT 的緩衝區的大型物件,它將丟擲 ERR_BUFFER_TOO_LARGE 錯誤。
語法
v8.serialize(value)
引數
此方法僅接受一個引數。如下所述。
value - 作為值傳遞的資料將由預設序列化程式序列化。
返回值
此方法返回一個包含傳遞值的序列化資料的緩衝區。
示例
在下面的示例中,我們嘗試使用 NodeJS v8.serialize() 方法將字串值序列化為緩衝區。
const v8 = require("v8"); let value = "Tutorialspoint"; console.log(v8.serialize(value));
輸出
正如我們在下面的輸出中看到的,我們傳遞的值被序列化為一個緩衝區。
<Buffer ff 0d 22 0e 54 75 74 6f 72 69 61 6c 73 70 6f 69 6e 74>
示例
在此示例中,我們嘗試將不同的資料型別(例如字串、數字、大整數、布林值、物件、陣列等)作為引數傳遞給 NodeJS v8.serialize() 方法。
const v8 = require("v8"); let value = "TEXT"; let value1 = 457456; let value2 = 354423.65462 let value3 = {firstName:"Gautham", lastName:"Menon"}; let value4 = true; let value5 = false let value6 = ["Jaguar", "Volvo", "BMW"]; let value7 = new Date("2023-01-03"); console.log(v8.serialize(value)); console.log(v8.serialize(value1)); console.log(v8.serialize(value2)); console.log(v8.serialize(value3)); console.log(v8.serialize(value4)); console.log(v8.serialize(value5)); console.log(v8.serialize(value6)); console.log(v8.serialize(value7));
輸出
<Buffer ff 0d 22 04 54 45 58 54> <Buffer ff 0d 49 e0 eb 37> <Buffer ff 0d 4e 8d b4 54 9e de a1 15 41> <Buffer ff 0d 6f 22 09 66 69 72 73 74 4e 61 6d 65 22 07 47 61 75 74 68 61 6d 22 08 6c 61 73 74 4e 61 6d 65 22 05 4d 65 6e 6f 6e 7b 02> <Buffer ff 0d 54> <Buffer ff 0d 46> <Buffer ff 0d 41 03 22 06 4a 61 67 75 61 72 22 05 56 6f 6c 76 6f 22 03 42 4d 57 24 00 03> <Buffer ff 0d 44 00 00 00 d8 4e 57 78 42>
nodejs_v8_module.htm
廣告