JavaScript
JavaScript相关知识
啦啦啦鱼儿
这个作者很懒,什么都没留下…
展开
-
js事件冒泡、事件捕获、事件委托
https://segmentfault.com/a/1190000013314392 为什么要弄清楚事件捕获和冒泡以及事件委托 一、面试必问的问题 二、在过去糟糕的日子里,浏览器的兼容性比现在要小得多,Netscape(网景)只使用事件捕获,而Internet Explorer只使用事件冒泡。当W3C决定尝试规范这些行为并达成共识时,他们最终得到了包括这两种情况(捕捉和冒泡)的系统,最终被应用在现在浏览器里。 三、容易把事件委托理解为单独的执行阶段 三者的关系是怎样的呢 一、事件捕获和冒泡是现代浏览器的执转载 2021-03-04 16:21:04 · 120 阅读 · 0 评论 -
数组方法
v-if与v-show v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果 需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变 ,则使用 v-if 较好。 数组的变异方法 push(): 接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度 pop(): 从数组末尾移除最后一项,减少数组的length值,然后返回移除的项 s...原创 2020-04-16 23:17:14 · 171 阅读 · 0 评论 -
原型和原型链
我们每次创建js函数时,js都会为函数对象默认添加一个称为prototype的额外属性,它指向原型对象, 可以用来访问原型对象。 然后当我们从Function 对象创建实例的时候,js引擎会再次向该对象的实例添加__proto__ 属性。它也可 以用于访问Function 对象的同一原型对象。 prototype属性是一个默认情况下拥有constructor属性的的对象(原型对象) 也可以说函数对象的prototype属性它就是原型对象,只是一个名字,名称,API 构造函数(对象函数)的原型对象在所有使用该原创 2020-09-14 15:37:38 · 81 阅读 · 0 评论 -
Javascript基础知识整理
变量声明 var 全局作用域 可能会引起冲突 大多数情况下不用 let const 是从ES6添加的 let 和 const 的区别在于 let可以重新赋值 const不可以 所以大多数情况下都是用const 因为不可重新赋值可以 让程序安全少出错 除非有重新赋值的需求 不然就用const const 声明变量时必须赋值 不然会报错 let可以声明且不赋值 数据类型 六种基础数据类型: string 、 number、 boolean、 null 、undefined 、symbol(ES6) conso原创 2020-09-04 15:15:57 · 108 阅读 · 0 评论 -
attribute和property的区别
1、attribute 是html标签上的属性 attribute特性由HTML定义,所有出现在HTML标签内的描述节点都是attribute特性。 类型只能是字符串 访问: 1、getAttribute()-取某一个属性。其他方法点这里 var attr = document.getElementById('one').getAttribute('class') 2、 attri...原创 2020-05-08 00:28:26 · 674 阅读 · 0 评论