js
HaroldYuan
这个作者很懒,什么都没留下…
展开
-
scroll 和 scrollTo 的区别
项目里需要用到屏幕滚到的行为。查询api 之后发现了滚动接口中的两个。然后又很奇怪他们直接的区别,应该如何选择。首先时mdn的解释,这里说一句,mdn此处的翻译不是特别的准确,也可能是按照功能去翻译的。scroll()Thescroll()method of theElementinterface scrolls the element to a particular set...原创 2019-11-19 13:07:10 · 1981 阅读 · 0 评论 -
JS数组去重--ES6的两种方式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzx18337151076/article/details/796655801.方法一function unique(arr) {//定义常量 res,值为一个Map对象实例const res = new Map();//返回arr数组过滤后的结果,结果为一个数组//过滤条件是,如...转载 2018-09-27 20:50:57 · 1292 阅读 · 0 评论 -
ES6的模块导入与变量解构的注意事项
转自:https://www.cnblogs.com/pixcai/p/5597109.html在ES6中变量解构是这样的: 1 2 const a = { b: 1 } const { b } = a 我们可以直接用解构赋值来获得对象的同名属性,等效于: 1 const b = a.b 除...转载 2019-01-04 08:44:28 · 397 阅读 · 0 评论 -
关于 js Map 对象的缓存问题
简单记录一下 小程序项目中遇到的 关于 Map 的问题现象:map 对象 初始化接口 数据 由表单操作动态更新 map values 页面销毁 重新进入此页面 -> map 被赋值了之前页面的map值(不符合预期) 操作如下 页面销毁时 清空 map Map.clear() 再次进入发现 依然会被初始化之前的值 查找mdn(https://developer.mozil...原创 2019-05-06 10:51:14 · 1693 阅读 · 0 评论 -
javascript 手动实现 new 的学习笔记(学习笔记向)
[FLAG] 纸上得来终觉浅,绝知此事要躬行[PS] 虽然自己立的flag从来都是打自己的脸,不过能写一点是一点吧。如果有幸被大神看到,又乐意吐槽两句,欢迎留言。new 运算符在学习new运算符之前先来看一下MDN关于new运算符的介绍。new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。new 关键字会进行如下的操作:创建一个空的简单的JavaSc...原创 2019-07-20 14:45:01 · 147 阅读 · 0 评论 -
Js 设计模式简单示例(笔记)
面向对象设计原则单一职责原则单一职责原则指的是,就一个类(通常也包括对象和函数等)而言,应该仅有一个引起它变化的原因。如果一个对象承担了多项职责,就意味着这个对象将变得巨大,引起它变化的原因可能会有多个。面向对象设计鼓励将行为分布到细粒度的对象之中,如果一个对象承担的职责过多,等于把这些职责耦合到了一起,这种耦合会导致脆弱和低内聚设计。当变化发生时,设计可能会遭到破坏。设计模式单例...原创 2019-08-16 13:04:07 · 169 阅读 · 0 评论 -
js 事件循环机制 event loop
https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/话不多说了,直接放上链接。百度下关于这个的很多,但是很多的都是粘贴的,而且讲的不是很清楚。阮一峰老师写的也是有点...偶尔发现的这个博客,讲的很好,还带有执行动画。耐心看,加油。...原创 2019-08-31 00:05:09 · 202 阅读 · 0 评论 -
js 严格模式
简单整理一下js严格模式下的变化。整理来源MDN部分代码测试环境:Chrome 76.0.3809.132将过失错误转成异常严格模式下无法再意外创建全局变量。"use strict";mistypedVaraible = 17; // 这一行代码就会抛出 ReferenceError。不可以不写声明严格模式下会使引起静默失败的赋值操作抛出异常。(包括但不限于,给不可写属性赋值,...原创 2019-09-01 17:34:33 · 164 阅读 · 1 评论