01 2019 档案
摘要:1,错误处理 1,try-catch语句 try{可能导致错误的代码} catch(error) {在错误发生时该怎么处理} error.message是所有浏览器都支持的属性。 finally语句是不论代码如何都会执行的。 2,错误类型 Error是基类型,其他错误都继承自该类型。 EvalErr
阅读全文
摘要:一,基础知识 在html中,表单是form元素,而在js中,表单对应的是HTMLFormElement类型,继承自HTMLElement,其独特的属性和方法有(常见): action:接收请求的URL, elements: 表单中所有控件的集合 length: 表单中控件的数量 method: 发送
阅读全文
摘要:DOM是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 1,节点层次 DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的结构。每个节点都有自己的特点、数据和方法,也与其他的节点存在某种关系。构成了层次。 <html>元素
阅读全文
摘要:1,理解对象 通过对象字面量的方式,创建一个对象,为它添加属性和方法: var obj = { a: 1, b:2, sayA(){ console.log(this.a)}} 1,属性类型: 数据属性 : 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。有四个特性 configurabl
阅读全文
摘要:一,变量和作用域 1, js变量可以保存两种类型,基本类型、引用类型和symbol类型,基本类型有5种:undefined、null、boolean、number、string,它们都有以下的特征 基本类型在内存中占据固定大小的空间,因此被保存在栈内存中 从一个变量向另一个变量复制基本类型的值,会创
阅读全文
摘要:废话不多说,直接上效果图和代码: 1,index.js
阅读全文
摘要:每次碰到元素滚动呀、鼠标拖动呀之类的通过对比位置来触发事件的需求时,都要花很多时间来百度怎么取到自己想要的那个值,什么scrollTop、offset等等,今天就把这些东西总结一下,以后再使用的话,就不用各种的百度了。 一,window窗口的各种距离 screen.width/height: 屏幕的
阅读全文
摘要:之前在逛知乎的时候,发现知乎app首页中偶尔掺杂的广告图片,都是做的视觉差的效果,广告图片的向上速度明显比外面页面的上拉速度慢了很多,看起来很炫酷,然后在网上看了下,发现有很多js插件可以实现这种效果。这种就不提了,这次我们是考虑的用css写。(当然,ie是不兼容的) 这边参考了张鑫旭大神的一篇文章
阅读全文
摘要:1,节流 节流就是对连续的函数触发,在设定的间隔时间段内,只让其执行一次。 先来看看js高级程序设计3里面节流的代码 当函数连续执行的时候,如果之前的定时器还没执行,就把它清除了,再从新设置一个新的定时器。 我们可以对这个进行改进 第一次执行: timeout为undefined, prevTime
阅读全文
摘要:之前面试的时候遇到过原型和原型链方面的题目,具体的已经忘了,只记得当时回答的稀里糊涂,今天查了一些资料,把自己所理解的写出来,加深记忆。 1,前提 在js中,对象都有__proto__属性,一般这个是被称为隐式的原型,该隐式原型指向构造该对象的构造函数的原型。 函数比较特殊,它除了和其他对象一样有_
阅读全文
摘要:如今promise大行其道,关于异步方面的几乎都有它的影子,新的fetch api返回的是promise对象,generator中的yield后面一般也会跟promise对象,async的await后面一般也是promise对象。 既然promise这么重要,这里也整理了一些关于它的知识,加深下自己
阅读全文

浙公网安备 33010602011771号