摘要: flac: http://streamoc.music.tc.qq.com/F000003OUlho2HcRHC.flac?guid=0&uin=0&fromtag=53&vkey=E38AA54AC9F39934E08CC07A5E65DA3E57116C7B4466FC5848D45D4FBBB 阅读全文
posted @ 2019-02-28 20:43 zllmh 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 一个常见的场景,获取:标签背景图片链接: 如字符串:var bgImg = "url(\"https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")"; 脚本: 划 阅读全文
posted @ 2019-02-28 10:03 zllmh 阅读(5234) 评论(0) 推荐(0) 编辑
摘要: 前言 :以下内容均为学习慕课网高级实战课程的实践爬坑笔记。 一、播放器Vuex数据设计 需求: 播放器可以通过歌手详情列表、歌单详情列表、排行榜、搜索结果多种组件打开,因此播放器数据一定是全局的 目录下:定义数据 目录下:创建 配置项目相关 目录下:数据映射(类似于计算属性) 组件中可以通过mapg 阅读全文
posted @ 2019-02-25 20:03 zllmh 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.Object.is() ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符( )。它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。 ES6 提出“Sa 阅读全文
posted @ 2019-02-25 02:24 zllmh 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.JavaScript引擎属于单线程作业。所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个,也不妨叫它主线程。JavaScript引擎属于单线程作业,意味着:在同一时间只能执行一个代码块,这些代码块的执行就阻塞了异步事件的处理。[From JavaScript忍者秘 阅读全文
posted @ 2019-02-24 23:03 zllmh 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. 创建一个类的实例:创建一个空对象obj,然后把这个空对象的__proto__设置为Person.prototype(即构造函数的prototype); 2. 初始化实例:构造函数Person被传入参数并调用,关键字this被设定指向该实例obj; 3. 返回实例obj。 new 实现 原文:h 阅读全文
posted @ 2019-02-24 22:35 zllmh 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 函数节流与函数防抖 throttle-函数节流:一个水龙头在滴水,可能一次性会滴很多滴,但是我们只希望它每隔 500ms 滴一滴水,保持这个频率。即我们希望函数在以一个可以接受的频率重复调用。 debounce-函数防抖:将一个弹簧按下,继续加压,继续按下,只会在最后放手的一瞬反弹。即我们希望函数只 阅读全文
posted @ 2019-02-24 19:19 zllmh 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在比较字符串、数值和布尔值的相等性时,问题还比较简单。但在涉及到对象的比较时,问题就变得复杂了。最早的ECMAScript中的相等和不相等操作符会在执行比较之前,先将对象转换成相似的类型。后来,有人提出了这种转换到底是否合理的质疑。最后,ECMAScript的解决方案就是提供两组操作符: 相等和不相 阅读全文
posted @ 2019-02-23 14:48 zllmh 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 1.利用vw、vh、vmin、vmax,vw表示的是viewport的宽度,也就是视口的宽度,vh表示的是视口的高度,vmin=min{vw,vh}取的是两者中较小的值,vmax ={vw,vh},1vm = 1% viewport width其他同理,所以利用上诉的单位来定义矩形的宽高即可实现等比 阅读全文
posted @ 2019-02-23 04:52 zllmh 阅读(870) 评论(0) 推荐(0) 编辑