排序
js中事件捕获的实现
1、当鼠标点击或触发dom事件,触发dom事件的元素称为事件源。 2、浏览器会从根节点=>事件源(从外到内)传播事件。 3、不太具体的节点应该更早接收到事件,最具体的节点应该最后接收到事件。 ...
js中scroll事件的两种模式
事件发生在window对象上,但它实际上表示了页面中相应元素的变化: 1、混杂模式:通过scrollleft和scrolltop来监控这一变化。 2、标准模式:通过元素反映这一变化(除了Safari,Safari仍然基于跟...
js中resize事件是什么
1、当浏览器窗口调整到新的高度或宽度时,会触发resize事件。 2、在window(窗口)上触发,因此可以通过JavaScript或元素中的onresize特性来指定事件处理程序。 实例 /** *Createdbytaozhon2017/5...
js中load事件如何理解
1、在window上触发页面完全加载(包括所有图像、js文件、css文件等外部资源)。 2、当所有框架加载完毕时,触发框架集。 3、当图像加载完成时,触发元素。 4、当嵌入内容加载完成时,触发元素。 ...
js栈的应用场景
1、需要先进先出的场景,如十进制转二进制,判断字符串括号是否有效,函数调用堆栈等。 2、有效括号:左括号越低,右括号越高。 3、函数调用堆栈,最后调用函数,先执行。JS解释器使用栈来控制...
js中的树如何理解
1、分层数据的抽象模型。 2、前端工作中常见的树包括:DOM树、级联选择、树形控件。 3、JS中没有树,但可以用Object和Array构建树。 4、树的常用操作,深度/广度优先遍历,先中后序遍历。 实例 ...
js中构造器属性的介绍
1、在对象中,可以设置一些奇怪的属性_num,称之为构造器属性。一般来说,这种属性不想直接通过外部访问(obj._num)。 我们希望控制这个属性的访问逻辑,obj.num可以访问它,然后改变它的逻辑。 ...
js创建构造函数的注意点
1、构造函数名首字母需要大写。 2、构造函数不需要return就可以返回结果。 3、必须使用new来调用构造函数。 4、只要调用函数创建对象。 5、this必须添加到属性和方法之前。 实例 //构造函数(泛...
js中null是什么
1、null是JavaScript中的一种特殊类型,它与其其他编程语言有很大的不同。 2、在其他编程语言中,null通常用来表示一个空引用,而在JavaScript中,它表示一个变量是空的或未知的。 实例 constmi...
js中valueOf和toString的区别
这两种方法都是对象的原始方法。 1、valueOf是对象的原始值,通常不显示调用,通常由js在后台自动调用。 2、toString本身的一个功能是字符串的转换,也会自动转换。 3、如果重写这两种方法,运...