javascript jQuery源码解析之click的事件绑定 一、事件委托DOM有个事件流特性,所以触发DOM节点的时候,会经历3个阶段:(1)阶段一:Capturing 事件捕获(从祖到目标)在事件自上(document->html->body->xxx)而下到达目标节点的过程中,浏览器会…
javascript jQuery源码解析之addClassremoveClasstoggleClass和hasClass 一、$().addClass()作用:向目标元素添加一个或多个类名 源码: {代码…} 解析:(1)getClass()作用:获取目标元素的类名 源码: {代码…} (2)classesToArray作用:将(多个)类名转为数组形式 源码: {代码…
javascript 前端小知识10点2019518 1、当给数组的index赋负数或小数时,数组的长度有无变化? {代码…} 由此可见,array的length属性只计算非负整数下标!不计算负数、小数 2、antd-pro 项目热更新慢并且是在95%(emitting)时卡住怎么办? 本人实…
javascript jQuery源码解析之position position()作用:返回被选元素相对于父元素(parent)的偏移坐标 使用:直接调用$().position()即可,该方法没有 arguments(参数对象) {代码…} 源码: {代码…} 解析:整体上看,是一个 if(…fixed) { } es…
javascript 前端小知识10点201952 1、为什么 jQuery 整体上是一个匿名函数自调用? 因为匿名函数自执行里面的所有东西都是局部的,这样引用 jQuery 时,能防止和其他的代码冲突。 2、jQuery 静态方法和实例方法的区别 $() 是调用 jQuery 方法返回…
javascript jQuery源码解析之offset 一、offset() 作用:返回被选元素相对于文档(document)的偏移坐标 二、三种情况使用: 1、$().offset() {代码…} 源码: {代码…} 解析:由于$().offset()没有参数,所以源码里的两个 if 可以忽略,所以offse…