欢迎来到吴小小的专栏!

随笔分类 -  js

摘要:``` ``` 阅读全文
posted @ 2019-08-01 11:22 吴小小 阅读(413) 评论(0) 推荐(0)
摘要:``` //jquery var formdata = new FormData(); formdata.append("file", e.target.files[0]); $.ajax({ type: 'post', dataType: 'json', url: 'url' ... 阅读全文
posted @ 2019-07-25 22:34 吴小小 阅读(1709) 评论(0) 推荐(0)
摘要:题目为 : 写一个模块,外部调用这个模块,请求参数是时间戳,模块要求 今天的时间,统一用24小时写作 03:00、15:04 昨天的时间,统一写昨天 昨天之前的时间,但在本周之内的时间,统一用周一、周二、周三这样来写 上周的时间,统一协作15/3/4,依次是年/月/日 注意当月和日是个位数的时候,不 阅读全文
posted @ 2018-03-01 14:20 吴小小 阅读(541) 评论(0) 推荐(0)
摘要:[1, 2, 3, 4, 5, 7, 8] [1, 1, 2, 2, 3, 3, 4, 4, 5, 7, 8, 7] 阅读全文
posted @ 2018-03-01 10:56 吴小小 阅读(218) 评论(0) 推荐(0)
摘要:因为vue里面的data是用get赋值的,所以无法用delete, 这时你可以用Object.defineProperty() 阅读全文
posted @ 2018-01-31 19:46 吴小小 阅读(4012) 评论(0) 推荐(0)
摘要:浏览历史记录window.history,不会刷新页面内容,只会更改历史记录,用location.href 才会刷新 1. history.pushState() & history.replaceState() pushState()和replaceState()参数一样,参数说明如下: 1、st 阅读全文
posted @ 2017-11-23 18:00 吴小小 阅读(281) 评论(0) 推荐(0)
摘要:在严格版中的默认的this不再是window,而是undefined。 先看两个例子 example one example two 知识点一:this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象 知识点二:当this 阅读全文
posted @ 2017-11-21 16:54 吴小小 阅读(939) 评论(0) 推荐(0)
摘要:首先说一下常识: 关于offset共有5个东西需要弄清楚: 1. offsetParent 2. offsetTop 3. offsetLeft 4. offsetWidth 5. offsetHeight offsetWidth与offsetHeight 也就是元素的可视宽度,这个宽度包括元素的边 阅读全文
posted @ 2017-11-07 11:32 吴小小 阅读(24232) 评论(0) 推荐(1)
摘要:看了掘金的一个作者写的JS正则表达式完整教程 受益匪浅,感谢作者的无私奉献。在此,做下笔记。 目录 0. 目录 1. 正则表达式字符匹配 1.1.字符组 1.2.量词 1.3.多选分支 1.4.案例分析 2. 正则表达式位置匹配 2.1.什么是位置呢? 2.2.如何匹配位置呢? 2.3.位置的特性 阅读全文
posted @ 2017-11-06 15:57 吴小小 阅读(228) 评论(0) 推荐(0)
摘要:基本类型 : Undifined、Null、Boolean、Number和String 引用类型 :Object 、Array 、Function 、Date等。 基本数据类型保存在栈内存中 是按值访问的,因为可以直接操作保存在变量中的实际值 ECMAScript中所有函数的参数都是按值来传递的。 阅读全文
posted @ 2017-10-25 16:25 吴小小 阅读(297) 评论(0) 推荐(0)
摘要:异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。 1. 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。 2. 主线程之外,还存在一个"任务队 阅读全文
posted @ 2017-10-25 16:21 吴小小 阅读(5691) 评论(0) 推荐(0)
摘要:1. 执行时间 onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 DOMContentLoaded是DOM结构绘制完毕后就执行,不必等到加载完毕。 2. 编写个数不同 onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 DOMContentLoade 阅读全文
posted @ 2017-10-25 16:18 吴小小 阅读(309) 评论(0) 推荐(0)
摘要:1、map 遍历数组,改变原数组 2、filter 不改变原数组,返回一个新数组 var person = [ { name: 'tom', age: 20, }, { name: 'jake', age: 25 }, { name: 'bis', age: 32 }, { name: 'alex' 阅读全文
posted @ 2017-10-25 16:12 吴小小 阅读(908) 评论(0) 推荐(0)
摘要:获取火狐,谷歌,ie,常见浏览器的方法 阅读全文
posted @ 2017-10-25 16:01 吴小小 阅读(133) 评论(0) 推荐(0)
摘要:浅复制:浅复制是复制引用,复制后的引用都是指向同一个对象的实例,彼此之间的操作会互相影响 深复制:深复制不是简单的复制引用,而是在堆中重新分配内存,并且把源对象实例的所有属性都进行新建复制,以保证深复制的对象的引用图不包含任何原有对象或对象图上的任何对象,复制后的对象与原来的对象是完全隔离的 阅读全文
posted @ 2017-10-25 16:00 吴小小 阅读(156) 评论(0) 推荐(0)
摘要:项目中遇到的问题,当我设置一个标签的属性,这个属性值含有js内容,这样就会被执行产生安全问题 解决办法:,可以将后端给的内容先encodeURIComponent,获取的时候再decodeURIComponent encodeURIComponent 的作用:将文本字符串编码为一个有效的统一资源标识 阅读全文
posted @ 2017-10-25 15:56 吴小小 阅读(252) 评论(0) 推荐(0)
摘要:Array.apply(null, { length: 5 }) 和 Array(5)有什么不同 注意:ES5,apply函数的第二个参数除了可以是数组外,还可以是类数组对象 为什么要这么写 map函数并不会遍历数组中没有初始化或者被delete的元素(有相同限制还有forEach, reduce方 阅读全文
posted @ 2017-10-25 15:40 吴小小 阅读(1089) 评论(0) 推荐(0)