JavaScript-两种注册方式的区别(on,addEventListener)


两种注册方式的区别传统on注册(L0)同一个对象,后面注册的事件会覆盖前面注册(同一事件)直接使用null覆盖偶就可以实现事件的解绑都是冒泡阶段执行的// 注册body的click事件document.body.onclick = function (e) { alert(1);};-----

JavaScript-事件流


事件流事件流指的是事件完整执行过程中的流动路径捕获:父到子冒泡:子到父事件冒泡概念:当一个元素的事件被处罚时,同样的事情将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡冒泡阶段案例:<!DOCTYPE html><html lang="en">

JavaScript-事件对象


获取事件对象目标:能说出什么事事件对象事件对象是什么也是一个对象,这个对象里有事件触发时的相关信息例如:鼠标点击事件中,事件对象就存了鼠标点在哪个位置等信息如何获取在事件绑定的回调函数的第一个参数就是事件对象一般命名为event,ev,e 元素.addEventListener('cl

7.18日C语言笔记


i++和++i命令的区别++ i 是先加后赋值;i ++ 是先赋值后加;正常情况下,执行完毕,两种等价,例如:int i=1;i++;int i=1;++i;执行完毕,i的值均为2。但是在复合的表达式中、函数调用中却有明显区别。i++,表示先取i的值进行表达式计算或函数调用,最后加法再计算 i=i+

ps-旋转,放射纹理制作

笔记 

ps-旋转,放射纹理制作[PS 023 旋转、放射纹理制作.mp4 (meowrain.cn)](https://alist.meowrain.cn/喵雨的储物间/教程/PS课程/[鱼子匠]130节VIP录播课程/1 初级教程/PS 023 旋转、放射纹理制作.mp4)视频教程如上:旋转第一步:打

C语言-上课笔记7.16晚


Dev c++ 编辑器下载Dev c++点击上面的链接下载C语言程序组成C 程序主要包括以下部分:预处理器指令函数变量语句 & 表达式注释第一个C语言程序#include <stdio.h> int main(){ /* 我的第一个 C 程序 */ printf(&quo

javascript- Node-判定型方法


Node-判定型方法hasChildNodes可以用来判断当前节点是否含有子节点语法:Node.hasChildNodes();<div id="new1"> <div></div> <div></div>

npm命令


常用命令npm adduser:注册npm login:登录npm whami:查看当前用户名npm init:初始化包的信息npm publish:发布包/更新包npm publish --access=public:发布公共作用域包npm unpublish xxx(包名) --force:强制

javascript-克隆节点&&删除节点


克隆节点 元素.cloneNode(布尔值);//克隆一个已有的元素节点详细说明<ul> <li>df</li></ul> <script>let ul = document.querySelector(&quo

javascript- 节点增加创建与追加


增加节点很多情况下,我们需要在页面中增加元素比如,点击发布按钮,可以新增一条信息一般情况下,我们新增节点,按照如下操作创建一个新的节点’把创建的新的节点放入到指定的元素内部创建元素节点document.createElement('标签名');追加节点父元素.appendChild(