学习笔记
学习笔记
从人到猿
带薪摸鱼只是不亏,让老板为学习买单才是血赚
展开
-
在javascript语言中,对this的理解
this是函数的内置对象(this必须出现在函数内部)this是代名词,this代表的是谁?1、当this所在函数是事件处理函数时,this是事件源(DOM对象)2、当this所在函数是构造函数时,this是new出来的对象3、当this所在函数是类的方法时,this是调用方法的对象(写在函数前面的对象)4、当this所在函数是普通函数(除了以上三种情况),this表示window对象。...原创 2019-03-04 16:27:24 · 532 阅读 · 0 评论 -
事件冒泡和事件捕获的区别
事件冒泡和事件捕获的区别:1、从事件流向的角度说:事件冒泡:当触发了某个元素的某类型(如:onclick)的事件后,该元素的父元素的同类型(如:onclick)的事件也会被触发,依次类推最终会触发到最根的元素网上会有这样的说法:从具体的元素(事件源)到不具体(不确定的元素)。事件捕获:与事件冒泡相反,从根元素朝事件源进行触发的。网上会有这样的说法:从不具体的元素到确定的元素(事件源)。...原创 2019-07-01 19:58:16 · 1259 阅读 · 0 评论 -
面试题:请问您对DOM事件流怎么理解?
事件流:就是事件的流向,即事件触发的顺序。DOM事件流分为三个阶段:1、第一个阶段是捕获阶段2、第二个阶段是事件源3、第三个阶段是冒泡阶段本内容为学习笔记,由老师上课总结,如有相似之处请谅解。附上老师博客链接,方便大家学习扛把子的博客...原创 2019-07-01 20:00:59 · 870 阅读 · 0 评论 -
ES6中出现的let与var的区别
1.let声明的变量是块级作用域(由一对花括号括起来那部分),var是函数作用域和全局作用域。需要注意的是,let除了可以定义块级作用域的变量,也可以用来定义全局变量和局部变量例子如下: let arr = [1, 2, 3]; //let可以定义全局变量 function testf() { console.log(arr);//[1, 2, 3] }...原创 2019-07-04 17:05:21 · 562 阅读 · 0 评论 -
js写一个行星运转的效果
以太阳系为例:以太阳为中心点,水金木土地火天海依次围绕着太阳做圆周运动(嗯。。。假设为圆周运动吧)。以太阳为圆心点,所以在求行星做圆周运动时的半径就是行星的圆心点到太阳的圆心点,我们可以计算出太阳和行星的圆心点,我们可以通过函数获得行星和太阳的left和top值,left和top值在加上盒子本身的宽度。得到这些数据后我们就可以通过三角函数来算出行星运动的轨迹了,完成这些工作后我们就可以写代码了。...原创 2019-07-11 17:08:41 · 1194 阅读 · 0 评论 -
let和var的扩展
关于ES6中出现的let与var的区别,已经在上篇中详细说过如需阅读可点击链接ES6中出现的let与var的区别本次要说的是对上次没有提到的知识的一个增加先看代码:var i="这是一个测试";if(true){ console.log(i); //i is not defined let i="这个测试是会报错的";}分析原因:在上篇博客中说过,let是不能进行变量声明提...原创 2019-08-12 11:35:56 · 483 阅读 · 0 评论