node-cleanse:递归删除对象上的保留键,如 hasOwnProperty、toString 等

时间:2024-07-27 04:38:44
【文件属性】:

文件名称:node-cleanse:递归删除对象上的保留键,如 hasOwnProperty、toString 等

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-27 04:38:44

JavaScript

洁净 递归删除对象上的保留键,如 hasOwnProperty、toString 等 安装 npm install cleanse 为什么? 对象在 JavaScript 中很棒,但它们不是哈希。 如果您不小心,或接受来自不受信任来源的数据,则可能会覆盖原型方法,这可能会导致不需要的行为。 例子 var d = { x : 5 , toString : 'd' } ; console . log ( '%s' , d ) ; 在正常情况下,这将打印[object Object] ,因为给console.log的%s被传递给util.format ,它调用给定对象的toString方法并替换返回的数据。 但是,因为toString被覆盖为字符串,所以现在调用toString是错误的,因为它不再可调用。 运行此代码会导致: TypeError: Cannot conve


【文件预览】:
node-cleanse-master
----package.json(570B)
----test()
--------json.js(2KB)
--------simple.js(557B)
--------example.json(419B)
----README.md(4KB)
----cleanse.js(1KB)

网友评论