javascript
文章平均质量分 57
HamsterKnight
这个作者很懒,什么都没留下…
展开
-
web component学习使用
#WebComponents WebComponents是一套原生的,允许我们自定义一套可重用有相应功能的元素的组件。 利用它,可以实现类似vue组件的可复用模块。 缺点:兼容不好 相关知识: 1.CustomElement:自定义元素 ```customElements```的通过```define```方法来自定义元素 -接受两个参数 -第一个参数,自定义元素名 -第二个元素,自定义元素的模板对象 -例子:customElement...原创 2021-08-11 11:28:03 · 299 阅读 · 0 评论 -
javascript之this绑定规则学习
This的指向 (this是一个记录着一个函数执行上下文的属性) 默认绑定 在无法应用其他规则时,this应用默认绑定,this指向全局对象 在严格模式下(this绑定到undefined) 隐式绑定 当函数应用有上下文的对象时,隐式绑定规则会把当前this绑定到这个上下文对象 例如 foo() { console.log(this.a) } var obj2 = { ...原创 2018-07-26 16:56:46 · 242 阅读 · 0 评论 -
ES6学习之Map
在es5之前,js对象的属性名只能是字符串。 在es6提供了map数据结构,来打破这个限制,让除了字符串之外,让对象等也可以成为属性名。 创建一个map结构 let map = new Map() 往map里面增加成员,通过map方法,也可以直接在创建结构的时候直接添加成员,参数为数组,每个数组里面的子项也是数组,子数组有两个孙子元素 let map = new Map() l...原创 2019-07-24 18:54:09 · 186 阅读 · 0 评论 -
js手写一个自己的滚动条
1.滚动条出现的原因是元素里面的内容超出元素本身的大小 元素的所有子元素的高度和= 元素滚动条可滚动的距离 + 元素可见大小 2.通过元素获取到元素内部子元素的高度和和元素可见高度,可求得元素滚动条可滚动的距离 3.通过监听元素的scroll事件获取元素滚动条的滚动距离,求得当前滚动距离占可滚动位置的百分比 当前滚动条滚动的距离 / 元素可滚动的距离 4.(再用元素可见高度 乘 滚...原创 2019-08-12 17:05:15 · 1818 阅读 · 2 评论