随笔分类 -  jq/js工具类

摘要:let hash = {}; let config = [ { name: 2, state: true, output: 'Y'}, { name: 3, state: true, output: 'A'}, { name: 5, state: true, output: 'S'}, { name: 7, state: true, ou... 阅读全文
posted @ 2018-12-12 14:39 灿爷的前端之路 阅读(274) 评论(0) 推荐(0)
摘要:1 window.onresize=function(){ 2 var html=document.getElementsByTagName("html")[0]; 3 var width=window.innerWidth; // 获取窗口的文档显示区的宽度 4 var font_Size=16/1920*width; // 设计稿以1920为准,在1920的设计稿中:... 阅读全文
posted @ 2018-09-20 22:16 灿爷的前端之路 阅读(948) 评论(0) 推荐(0)
摘要:以前大家都认为js是单线程执行的,假如我们要执行一些耗时的操作,比如加载一张很大的图片,我们可能需要一个进度条来让用户进行等待,在等待的过程中,整个js线程会被阻塞,后面的代码不能正常运行,这可能大大的降低用户体验,这时候我们就期望拥有一个工作线程来处理这些耗时的操作。在传统的html时代是基本不可 阅读全文
posted @ 2018-09-13 10:52 灿爷的前端之路 阅读(1895) 评论(0) 推荐(0)
摘要:vue.js的双向数据绑定就是通过Object.defineProperty方法实现的,俗称属性拦截器 Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象 对象里目前存在的属性描述符主要有两种形式: 数据描述符和存取描述 阅读全文
posted @ 2018-09-11 10:01 灿爷的前端之路 阅读(353) 评论(0) 推荐(0)
摘要:思路:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2.第一轮的时候最后一个元素应该是最大的一个。 3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 阅读全文
posted @ 2018-09-06 16:36 灿爷的前端之路 阅读(345) 评论(0) 推荐(0)