03 2019 档案
摘要:最近老喜欢夸人。 真是 吾辈之楷模,业界之精英,家里好男人。社会好榜样,人民好公仆,能上厅堂。能下厨房。能搬砖起舞,能舞枪弄棒,能吞能吐,能屈能伸 图表插件,业界有很多,有highcharts 和echarts ,D3抑或其他,但是个人觉得 highchairs 确实好用。起码我理解起来是这样的 这
阅读全文
摘要:*所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 Promise 对象代表一个异步操作,有三种状态:Pen
阅读全文
摘要:1. 什么是defer 和 async 2. 众所周知 当解析器遇到 script 标签时,文档的解析将停止,并立即下载并执行脚本,脚本执行完毕后将继续解析文档 然而可是用但是来形容,如果我们把脚本标记为 defer,这样就不会停止文档解析,只有等到文档解析完成才执行脚本,当然也可以将脚本标记为 a
阅读全文
摘要:function commafy(num){ return num && num .toString() .replace(/(\d)(?=(\d{3})+\.)/g, function($1, $2){ return $2 + ','; }); }
阅读全文
摘要:0.1. clientX clientY client直译就是客户端,客户端的窗口就是指游览器的显示页面内容的窗口大小(不包含工具栏、导航栏等等)。 event.clientX、event.clientY就是用来获取鼠标距游览器显示窗口的长度。 client范围 兼容性:IE和主流游览器都支持。 0
阅读全文
摘要:parseInt() 函数能解析一个字符串,并返回一个整数,需要两个参数 (val, radix), 其中 radix 表示要解析的数字的基数。【该值介于 2 ~ 36 之间,并且字符串中的数字不能大于radix才能正确返回数字结果值】; 但此处 map 传了 3 个 (element, index
阅读全文
摘要://方法一: var arr = [1,2,3,4,5,6,7,8,9,10]; function randSort1(arr){ for(var i = 0,len = arr.length;i 0){ var randomIndex = parseInt(Math.random()*arr.length); ...
阅读全文
摘要:0.0.1. 如果需要手动写动画,你认为最小时间间隔是多久,为什么?(阿里) 0.0.2. position:fixed;在android下无效怎么处理? 0.0.3. 让页面里的字体变清晰,变细用CSS怎么做? 0.0.4. 如何修改chrome记住密码后自动填充表单的黄色背景 ? 0.0.5.
阅读全文
摘要://写cookie function setCookie(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + ex...
阅读全文
摘要:差不多刚开始接触前端的时候,经常能看到一些早几年入行大牛们的简历,几乎所有人都会在简历中带上这么一句话:具备基本的 Web 安全知识(XSS / CSRF)。显然这已经成为前端人员的必备知识。 非常怀念那个 SQL 注入还没有被普遍认可的年代,虽然这么多年过去了,SQL 注入并没有消失,仍然是最危险
阅读全文
摘要:转载:https://www.cnblogs.com/WQLong/p/7798822.html 1.下载lib-flexible 使用的是vue-cli+webpack,通过npm来安装的 2.引入lib-flexible 在main.js中引入lib-flexible 3.设置meta标签 通过
阅读全文
摘要:数组去重 今天要聊的,也是我以前笔试时碰到过的一个问题,数组去重,不知道现在的笔试题还考不考这个? 数组去重,一般需求是给你一个数组,调用去重方法,返回数值副本,副本中没有重复元素。一般来说,两个元素通过 比较返回 true 的视为相同元素,需要去重,所以,1 和 "1" 是不同的元素,1 和 ne
阅读全文
摘要:function clone(Obj) { var buf; if (Obj instanceof Array) { buf = []; //创建一个空的数组 var i = Obj.length; while (i--) { buf[i] = clone(Obj[i]); } return buf
阅读全文
摘要:在面试的时候有面试官问我,懒加载这个插件你有没有想到如何去优化?又间接问我函数节流的问题,嘿嘿,今天就更新下这个插件,顺便应用下函数节流(throttle),先直接上下代码,含解析 至于函数节流具体的好处,常用的场景,以下文章说得非常清楚,我就不再说啦~ 好文推荐: http://www.alloy
阅读全文
摘要:1. 什么是函数节流? 介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地捣乱,他在一个正常的操作中,都有可能在一个短的时间内触发非常多次事件绑定程序。而大家知道,DOM操作时很
阅读全文
摘要:1. 字符串 字符串就是一个或多个排列在一起的字符,放在单引号或双引号之中。 'abc' "abc" length属性 js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的,因此可以用length属性取得字符串的长度 var str = "hello" str.length; // 5 字符串
阅读全文
摘要:1. 数组初认识 Array是js中的引用数据类型,除了Object外,Array几乎是ECMAScript中最常用的数据类型了。 js中的数组与其他语言的不同之处 2. 栈方法 ECMAScript中提供了让数组的行为类似于栈的方法,即可以让数组表现的如同栈的LIFO数据结构一般,方法分别是pus
阅读全文
摘要:闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。 闭包的特性: 1.函数内再嵌套函数 2.内部函数可以引用外层的参数和变量 3.参数和变量不会被垃圾回
阅读全文
摘要:// event(事件)工具集,来源:github.com/markyun markyun.Event = { // 页面加载完成后 readyEvent : function(fn) { if (fn==null) { fn=document; } var oldonload = window.o
阅读全文
摘要:0.1. 浅拷贝 拷贝就是把父对象的属性,全部拷贝给子对象 下面这个函数,就是在做拷贝: 使用的时候,这样写: 但是,这样的拷贝有一个问题.那就是,如果父对象的属性等于数组或另一个对象,那么实际上,子对象获得的只是一个内存地址,而不是真正拷贝,因此存在父对象被篡改的可能. 现在给Chinese添加一
阅读全文

浙公网安备 33010602011771号