摘要: 在写一些插件的时候,我们会经常遇到所传参数需要合并默认参数,并覆盖相同参数的情况,在jQuery中我们可以使用$.extend(),在原生中要想使用得自己封装, 但自从es6出现了Object.assign,我们就方便多了 可以看到上面的代码已经实现了我们的需求,但注意这里有一些坑,我们来看下面的代 阅读全文
posted @ 2018-04-02 17:13 阿弥陀佛么么哒! 阅读(649) 评论(0) 推荐(0) 编辑
摘要: reduce方法第一次对我的感觉是很鸡肋,但是深入了解,才发现其中的奥妙,是个非常强大且实用的方法 以上就是一个很实用的例子,累加数据中的每一项, 阅读全文
posted @ 2018-04-02 16:48 阿弥陀佛么么哒! 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这些都是es5中数组新增的方法,一旦用到还是觉得挺实用的 filter顾名思义,就是过滤的意思,过滤掉不想要的,得到想要的 every表示所有的子项都满足某个条件时返回true,只要有一个不满足,就返回false,并终止遍历 some表示只要有一个子项满足条件就返回true,并终止遍历,否则返回fa 阅读全文
posted @ 2018-04-02 15:02 阿弥陀佛么么哒! 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 我们先来看两者之间的相同之处 运行之后,可以看出两者参数没有任何的区别,除此之外两者之间还有一个特性,就是不能停止里面的遍历,除非程序报错,那么两者之间的区别在那里呢??? 在于返回值!!! 我们可以利用map的这个特性做哪些事情呢,比如 forEach是es3中推出的方法,map是es5中推出的方 阅读全文
posted @ 2018-04-02 14:08 阿弥陀佛么么哒! 阅读(5971) 评论(1) 推荐(1) 编辑
摘要: 上面的代码,看似没有什么问题,我们来看一个问题 看似同样的一个方法,对比起来却是false,这是因为,方法也是对象,而对象之间的比较不仅仅是值相等,而且引用地址也要相同,这两个函数的比较之所以不相等,就是因为虽然值相等,但是引用地址不相等,那么这也就意味着,同样的一个方法,要在内存中存放两份,现在是 阅读全文
posted @ 2018-01-29 10:17 阿弥陀佛么么哒! 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 在前后端数据交互的时候我们经常使用的是ajax,用的是传统的http协议,而http协议有个致命的缺点,就是请求一结束,连接就断开了, 我们为了保持这个链接的,通常会使用cookie,而自从h5出现websocket之后,妈妈再也不用担心我的请求了,可以愉快的玩耍了,websocket是TCP协议, 阅读全文
posted @ 2018-01-19 09:58 阿弥陀佛么么哒! 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 自己测过,主流浏览器都是支持的,可以兼容到ie5!!! input 输入框中如果想要获取鼠标选中的内容,代码如下 目前只能兼容到ie9 阅读全文
posted @ 2018-01-08 10:18 阿弥陀佛么么哒! 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 8 9 ... 阅读全文
posted @ 2018-01-04 13:47 阿弥陀佛么么哒! 阅读(225) 评论(0) 推荐(0) 编辑
摘要: var arr = [12,31,11,3,88]; var contrast = 99999999999; var iIndex = -1; for(var i=0;i<arr.length;i++){ if(arr[i]<contrast){ contrast = arr[i]; iIndex = i; } } alert('最小值是:'+co... 阅读全文
posted @ 2018-01-03 09:27 阿弥陀佛么么哒! 阅读(1662) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-30 22:35 阿弥陀佛么么哒! 阅读(168) 评论(0) 推荐(0) 编辑