摘要: DOM是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 1,节点层次 DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的结构。每个节点都有自己的特点、数据和方法,也与其他的节点存在某种关系。构成了层次。 <html>元素 阅读全文
posted @ 2019-01-16 15:26 ken丶123 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1,理解对象 通过对象字面量的方式,创建一个对象,为它添加属性和方法: var obj = { a: 1, b:2, sayA(){ console.log(this.a)}} 1,属性类型: 数据属性 : 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。有四个特性 configurabl 阅读全文
posted @ 2019-01-15 19:44 ken丶123 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一,变量和作用域 1, js变量可以保存两种类型,基本类型、引用类型和symbol类型,基本类型有5种:undefined、null、boolean、number、string,它们都有以下的特征 基本类型在内存中占据固定大小的空间,因此被保存在栈内存中 从一个变量向另一个变量复制基本类型的值,会创 阅读全文
posted @ 2019-01-11 15:47 ken丶123 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上效果图和代码: 1,index.js 阅读全文
posted @ 2019-01-10 14:41 ken丶123 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 每次碰到元素滚动呀、鼠标拖动呀之类的通过对比位置来触发事件的需求时,都要花很多时间来百度怎么取到自己想要的那个值,什么scrollTop、offset等等,今天就把这些东西总结一下,以后再使用的话,就不用各种的百度了。 一,window窗口的各种距离 screen.width/height: 屏幕的 阅读全文
posted @ 2019-01-08 13:53 ken丶123 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 之前在逛知乎的时候,发现知乎app首页中偶尔掺杂的广告图片,都是做的视觉差的效果,广告图片的向上速度明显比外面页面的上拉速度慢了很多,看起来很炫酷,然后在网上看了下,发现有很多js插件可以实现这种效果。这种就不提了,这次我们是考虑的用css写。(当然,ie是不兼容的) 这边参考了张鑫旭大神的一篇文章 阅读全文
posted @ 2019-01-07 10:42 ken丶123 阅读(1994) 评论(0) 推荐(0) 编辑
摘要: 1,节流 节流就是对连续的函数触发,在设定的间隔时间段内,只让其执行一次。 先来看看js高级程序设计3里面节流的代码 当函数连续执行的时候,如果之前的定时器还没执行,就把它清除了,再从新设置一个新的定时器。 我们可以对这个进行改进 第一次执行: timeout为undefined, prevTime 阅读全文
posted @ 2019-01-05 16:52 ken丶123 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 之前面试的时候遇到过原型和原型链方面的题目,具体的已经忘了,只记得当时回答的稀里糊涂,今天查了一些资料,把自己所理解的写出来,加深记忆。 1,前提 在js中,对象都有__proto__属性,一般这个是被称为隐式的原型,该隐式原型指向构造该对象的构造函数的原型。 函数比较特殊,它除了和其他对象一样有_ 阅读全文
posted @ 2019-01-04 11:55 ken丶123 阅读(31242) 评论(0) 推荐(1) 编辑
摘要: 如今promise大行其道,关于异步方面的几乎都有它的影子,新的fetch api返回的是promise对象,generator中的yield后面一般也会跟promise对象,async的await后面一般也是promise对象。 既然promise这么重要,这里也整理了一些关于它的知识,加深下自己 阅读全文
posted @ 2019-01-03 16:29 ken丶123 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 1,需求分析 公司的项目有这样一个需求: 同一个list组件,根据传过来的listId渲染成多个页面,每个页面都可以下拉。在返回到不同的list页面时,要保留当时下拉的位置。 说的我自己都有点懵逼了,画个图来示范下吧! demo github地址 这三个页面都总用的list.vue这个组件。如果三个 阅读全文
posted @ 2018-12-29 11:13 ken丶123 阅读(3481) 评论(0) 推荐(0) 编辑