点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!
简单的知识,不去重视,不去总结,不去关心,永远都是不懂的。
今天讲一下 *** ON对象的相关 *** ,相信大家,听到json对象会有一种很熟悉又很模糊的感觉,熟悉是因为我们立马会想到它的两个 *** : *** ON.parse()和 *** ON.stringify()。模糊是可能了解的就仅此而已。
从两个方面聊一下:
一、兼容性
使用JavaScript语言解析字符串为 *** ON对象: *** ON.parse()。
解析 *** ON对象为字符串时可以使用: *** ON.stringify()。
*** ON对象解析不是伴随着JavaScript的出现而产生的。例如在比IE8更低版本的浏览器中不能直接使用 *** ON解析 *** 。不过现在我们通常可以在浏览器中添加ES5-shim来增加浏览器对ECMAScript5功能的支持,让浏览器支持 *** ON对象的解析,这样我们就可以在后面的代码中放心使用 *** ON.parse/ *** ON.stringfy了。
<script src="//www.domain.com/es5-shim.js"></script>
二、更多 *** 需要了解
*** ON对象除了上面那两个 *** ,还有一些容易混淆的 *** :
*** ON.toString():被调用时会调用Object原型上的toString *** ,会取得 *** ON对象的值并转为字符串,如果没有具体的值,则返回原型数组。
*** ON.valueOf():用于获取某个对象中的值。
*** ON.toLocalString:也是Object原型上的 *** ,经常会返回与toString()相同内容,但对于Date对象,toLocaleString()会返回格式化后的时间字符串。
下面举个例子:
之一,如果是对象,怎么输出
1、 *** ON.stringify({name:'小郑搞码事'})
输出:"{"name":"小郑搞码事"}"
2、 *** ON.toString({name:'小郑搞码事'})
输出:"[object *** ON]"
3、 *** ON.value0f({name:'小郑搞码事'})
输出: *** ON {parse: ƒ, stringify: ƒ, Symbol(Symbol.toStringTag): " *** ON"}
4、 *** ON.toLocaleString({name:'小郑搞码事'})
输出:"[object *** ON]"
第二,如果是数组,怎么输出
let colors = ['red', 'blue', 'green']
console.log(colors.toString())
输出:red, blue,green
console.log(colors.valueOf())
输出:['red', 'blue', 'green']
console.log(colors.toLocaleString())
输出:red, blue,green
第三,如果是Date
let date = new Date()
console.log(date .toString())
输出:Thu Jul 05 2018 07:42:28 GMT+0800 (中国标准时间)
console.log(date .valueOf())
输出:1530747748017
console.log(date .toLocaleString())
输出:2018/7/5 上午7:42:28
总结:
写到这里,突然想到一句话,存在即合理, *** ON对象常用的可以就是 *** ON.parse/ *** ON.stringify,其它的 *** 用好了,也是一把利器。
由于自称为 Lapsus$ 的组织泄露了与英伟达黑客攻击相关的数据,被盗的代码签名证书被用于远程访问未受保护的 PC,其他情况下则被用来部署恶意软件。 根据 Techpowerup 的报道,这些证书被用于“开发一种新型恶意软件”,BleepingComputer 将 Cobalt Strike...
对于IT管理员和网络安全团队来说,勒索软件攻击是一场与时间赛跑的关键比赛,以检测和控制损害,同时抢救公司的数据资产的剩余部分。但是,当这种事件发生时,有多少反应时间呢?似乎不是很多。正如对10个候选勒索软件的测试所揭示的那样,一种名叫LockBit的勒索软件效率惊人,在四分钟内就加密了一台Windo...
现在,不少新报告指出了跟俄罗斯对乌克兰采取的军事行动直接或间接有关的黑客行动。许多专家预测,俄罗斯将在乌克兰发动重大网络攻击,如关闭该国的电网。虽然大规模的行动还没有实现,但关于小规模攻击的报告已经开始出现。 当地时间周一,Google表示,它发现了针对乌克兰官员和波兰军队的广泛的网...
网络安全公司F-Secure正在对其企业安全业务进行品牌重塑,新名称为WithSecure,并设计了时髦的新标志。WithSecure以前被称为F-Secure Business,它将专注于企业安全产品和解决方案,而消费者安全产品和服务仍以现有的F-Secure名称提供。 据路透社报道,被全球数千家...
在一个不明身份的人劫持了他们的Tor支付门户网站和数据泄露博客后,REvil勒索软件可能再次关闭。 17日早些时候, Tor网站下线了,一名与REvil勒索软件有关的威胁行为者在XSS黑客论坛上发帖称有人劫持了REvil团伙的域名。 这个帖子最先是被Recorded Future的Dmitry Sm...
时间已正式迈入 2022 年,分析公司 Chainalysis 表示在过去一年中与加密货币有关的犯罪达到了历史最高水平,非法地址获得了惊人的 140 亿美元。收到的绝大部分资金是通过诈骗、盗窃和暗网市场获得的,而另一个不断增长的被盗资金来源则是赎金。 非法资金从 2020 年的 78 亿美...