![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
RUCwang
混啊混
展开
-
深拷贝
仅仅是为了自己记忆,也是比较常用的深拷贝方法,对于大部分的业务已经能够胜任。/** * 深拷贝函数,用于拷贝数组和对象,如果对象或数组的某一项依旧是对象或数组,那么需要递归调用函数 * @param {array,object} target 拷贝的目标 * @return {array,object} 返回复制的对象 */function deepCopy(target) { ...原创 2018-12-13 18:27:51 · 235 阅读 · 0 评论 -
js基本数据类型与typeof返回值(图示)
原创 2018-12-09 23:30:31 · 535 阅读 · 0 评论 -
Number转换与Boolean转换(特殊值表)
原创 2018-12-10 16:20:53 · 2790 阅读 · 0 评论 -
File、FileReader、FormData
File、FileReader、FormData近期因业务需要,重新学习了一下下html的上传文件,把一些在文件方面常见的概念理理清楚,方便日后回顾。FileFile,顾名思义就是文件,千万要和FileReader进行区分。File继承自Blob,是二进制的大对象,File有一个很重要的方法就是File.slice(),可以实现对大文件的分段截取。在html中,File可以来自于的FileL...原创 2019-04-02 11:14:03 · 668 阅读 · 0 评论 -
XMLHttpRequest
XMLHttpRequest一个Http请求包括请求头、相应头 、request、 response等,对于很多初学者来说,由于上来接触的就是JQuery等封装好的请求方式,对于反复提到的dataType、responseType、setRequestHeader等等,往往一知半解,会使用,但是不确定是否正确。今天就让我们慢慢揭开他们神秘的面纱。先看一个常规的请求头Accept: image...原创 2019-04-12 13:56:26 · 276 阅读 · 0 评论 -
发布订阅模式
发布订阅模式很多的前端框架都适用了发布订阅的模式来实现局部的刷新,下面的一个例子简单说明了什么是发布订阅模式。设想有这样一个猎人联盟,猎人们可以通过它来发布一些狩猎信息,也可以在这里订阅别人发布的信息。每当有猎人发布信息的时候,联盟就把信息转发给所有订阅了的猎人们,猎人们则依次开展行动。/** * 猎人联盟 * 猎人的订阅信息(行动)存在topics里面 * 发布的时候会执行对应top...转载 2019-04-23 20:18:38 · 263 阅读 · 0 评论