
js进阶知识点
向前看傻帽儿
这个作者很懒,什么都没留下…
展开
-
事件委托
事件委托所谓事件委托就是利用事件冒泡,指定事件的某一处理程序就可以管理某一类型的所有事件有一个经典的例子来解释事件委托原理:有三个同事预计在同一天会收到快递,有两种取快递的办法,一种是三个同事同时下楼在门口等快递,另一种是委托给前台人员,帮忙代领快递,自己来取的时候只需要报自己的姓名既可,即使公司来了新同事,前台人员也会对快递进行核实然后帮其代领。这段例子中包含两层含义:第一:委托给前台...原创 2019-04-03 10:36:18 · 165 阅读 · 0 评论 -
原型和原型链
原型:每个函数都会默认有一个prototype属性,它是一个指针,指向此函数的原型对象。而构造函数作为一个函数,同样拥有自己的原型对象,而通过构造函数生成的对象实例中,拥有一个_proto_ 属性,它指向构造函数的原型对象,我们把构造函数的原型对象称为对象实例的原型。原型链既然每个实例对象都有一个原型,而每个构造函数也都能创建实例,那假如我们将构造函数 f1 的原型属性指向构造函数f2的实例...原创 2019-04-03 11:09:51 · 133 阅读 · 0 评论 -
JS节点操作汇总
1 Attributes 存储节点的属性列表(只读)2 childNodes 存储节点的子节点列表(只读)3 dataType 返回此节点的数据类型4 Definition 以DTD或XML模式给出的节点的定义(只读)5 Doctype 指定文档类型节点(只读)6 documentElement 返回文档的根元素(可读写)7 firstChild 返回当前节点的第一个子节点(只读)8...原创 2019-04-03 11:21:59 · 308 阅读 · 0 评论 -
ES6的字符串扩展
1.ES6 为字符串添加了遍历器接口,使得字符串可以被for…of循环遍历。 let str1 = 'abcdefg'; for(let i of str1){ console.log(i);//a,b,c,d,e,f,g }2.传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。includes():返...原创 2019-04-03 14:54:21 · 172 阅读 · 0 评论 -
数组去重原始方法和Set方法
<!DOCTYPE html><meta charset="utf-8"><html><head> <title></title></head><body><script type="text/javascript"> var arr = [1,2,1,2,3,4,3,4,5...原创 2019-04-03 15:22:27 · 363 阅读 · 0 评论 -
Promise对象
1.Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promi...原创 2019-04-03 15:31:36 · 154 阅读 · 0 评论 -
localStorage本地存储案例
LocalStorage的用法:https://www.jianshu.com/p/39ba41ead42e例子:<!DOCTYPE html><meta charset="utf-8"><html><head> <title></title> <script src="../js/jquery-1.12...原创 2019-04-03 16:51:31 · 760 阅读 · 2 评论