随笔分类 -  js:utils

摘要:// 节流函数 function throttle(fn, delay){ var t = null, begin = new Date().getTime(); return function(){ var _self = this, args = arguments, cur = new Dat 阅读全文
posted @ 2020-06-29 20:59 古月大叔 阅读(117) 评论(0) 推荐(0)
摘要:call,apply,bind 实现 /** * 实现 * call , * apply , * bind */ var c = { name:'huge', age:1236 } var d = { name:'huge', age:1236 } function Person(sex,hobby 阅读全文
posted @ 2020-06-20 20:30 古月大叔 阅读(251) 评论(0) 推荐(0)
摘要:1 模板字符串通用匹配 <script type="text/html" id="tmp"> <div class="name"> <p class="gae"> {{name}} </p> <img src="{{src}}" alt=""> </div> </script> <script> v 阅读全文
posted @ 2020-06-16 22:21 古月大叔 阅读(153) 评论(0) 推荐(0)
摘要:数组去重 /** * 数组去重 */ var arrT = [1,2,2,12,4,9,9,4,7,8,7,8,0,0]; function unique_1(_arr){ var arr =[],flag; for(var i = 0;i < _arr.length; i++){ flag = t 阅读全文
posted @ 2020-06-16 20:25 古月大叔 阅读(176) 评论(0) 推荐(0)
摘要:当函数被声明的时候,他的作用于域链就会生成;所需要的变量就会被保存;不能被销毁; 另外,for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。(见图一) 块级作用域:: for (let i = 0; i < 5; i++) { var cc = 'a 阅读全文
posted @ 2020-06-09 17:29 古月大叔 阅读(336) 评论(0) 推荐(0)
摘要:深拷贝 function deepClone(origin, target) { var target = target || {}; var isArray = Object.prototype.toString, arrayStr = '[object Array]'; for (var key 阅读全文
posted @ 2020-06-07 16:40 古月大叔 阅读(294) 评论(0) 推荐(0)