
JavaScript
苍海一声呵呵呵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用JS获取response header响应头
用JS获取response header响应头利用XMLHttpRequest.getAllResponseHeaders() 方法返回所有的响应头let req = new XMLHttpRequest();req.open('GET', document.location, false);req.send(null);let headers = req.getAllResponseH...原创 2019-11-13 17:21:24 · 20125 阅读 · 1 评论 -
JSON.parse()与JSON.stringify()
JSON.parse()与JSON.stringify()JSON.parse(JSON.stringify(data))的作用与注意点深拷贝一个json对象,可以用来去除值不具有JSON 表示形式(数字、字符串、逻辑值、数组、对象、null)的属性,也就是说像undefined和function这样的属性值。注意点如果data里面有时间对象,使用JSON.parse(JSON....原创 2019-11-13 17:18:14 · 357 阅读 · 0 评论 -
JS字符串与json对象的转化
JS字符串与json对象的转化js字符串转化为json对象(参考)3种方法:var json = JSON.parse(str);var json = eval("(" + str + “)”);var json = (new Function("return " + str))();使用JSON.parse()转化的坑:字符串的数据格式字符串str = ‘{“...原创 2019-11-13 16:37:29 · 240 阅读 · 0 评论 -
apply的一些其他巧妙用法
apply的一些其他巧妙用法Math.max 可以实现得到数组中最大的一项因为Math.max不支持Math.max([param1,param2])也就是数组,但是它支持Math.max(param1,param2…),所以可以根据apply的特点来解决 var max=Math.max.apply(null,array),这样就轻易的可以得到一个数组中的最大项(apply会将一个数组...原创 2019-11-13 16:28:39 · 196 阅读 · 0 评论 -
Base64编码解码
Base64编码解码base64解码浏览器中:var decodedData = window.atob(encodedData);浏览器或js Worker线程中var decodedData = self.atob(encodedData);base64编码浏览器中:var encodedData = window.btoa(stringToEncode...原创 2019-11-13 16:23:16 · 134 阅读 · 0 评论 -
拷贝一个对象
拷贝一个对象浅拷贝:共用同一内存地址,你改值我也变譬如常用的对象赋值操作深拷贝:深拷贝即创建新的内存地址保存值(2个值互不影响)JSON.parse(JSON.stringify(obj))深拷贝一个对象只能处理Number、String、Array等能够被json表示的数据结构的对象,函数不行。Object.assign与{ …obj }深拷贝对象的属性值为简单类型...原创 2019-11-13 16:17:28 · 196 阅读 · 0 评论