
JavaScript(持续更新中)
JavaScript学习笔记
全宇宙最最帅气的哆啦A梦小怪兽
前端学习中,成长型博主,努力学习总结中……
展开
-
【JavaScript】创建数组的方法
方法始终会创建一个包含所有传入参数的新数组,这与传统的 Array() 构造函数行为不同,避免了只有一个数字参数时将其视为长度的问题。如果传递给构造函数的是单个数值参数,那么这个数值会被当作数组的长度来处理,数组将被创建为指定长度但元素均为undefined。Spread操作符可用于从其他数组、Set、Map等可迭代对象创建新数组,也可以用于组合多个数组。方法用于填充数组,可以创建一个指定长度并填充同一值的数组。如果传递的是多个参数,则这些参数将作为数组的初始元素。原创 2024-08-26 09:51:25 · 204 阅读 · 0 评论 -
【JavaScript】 事件捕获、事件冒泡和事件委托顺序
综上所述,事件捕获阶段先发生,然后是事件的目标阶段,最后是事件冒泡阶段。事件委托是一种利用事件冒泡的机制,通过将事件处理程序绑定到目标元素的父元素(或更高层次的祖先元素),来管理事件。事件从文档根节点(document)开始向下传播,直到达到事件的实际目标(即触发事件的元素)。事件捕获、事件冒泡和事件委托是指在浏览器中处理DOM事件时的不同阶段和机制。当目标元素触发事件时,事件会冒泡到父元素,由父元素上的事件处理程序进行处理。事件在目标元素上被触发和捕获,这是事件的目标阶段。原创 2024-07-19 11:40:48 · 401 阅读 · 0 评论 -
【JavaScript】 变量提升和函数提升
1. 允许在变量声明之前即被访问。2. 在代码执行之前,把当前作用域中var声明的变量全部提到当前作用域的最前面。3.只提升声明,不提升赋值。原创 2024-07-13 12:23:51 · 356 阅读 · 0 评论 -
【JavaScript】 事件循环机制eventloop
一般而言,异步任务有以下三种类型,即需要等待处理的任务:原创 2024-06-19 15:49:28 · 260 阅读 · 0 评论 -
【JavaScript】 typeof返回值
string, boolean, object(object, array, null的返回值都为object), function, undefined。注:typeof Object 和 typeof Array 的返回值是 function ,因为对象都是通过函数创建的。原创 2024-06-24 16:07:03 · 499 阅读 · 0 评论 -
【JavaScript】 var, let, const区别
在ES6之前,作用域只有两种:全局作用域和函数作用域。var声明的变量存在于这两个作用域中。全局作用域中的对象在代码的任何地方都能访问。函数作用域就是在函数内部定义的变量或者函数,并且定义的变量或者函数只能在函数内部被访问。而且函数执行结束之后,函数内部定义的变量会被销毁。原创 2024-06-27 11:04:23 · 323 阅读 · 0 评论