首页 > 前端
前端
  • js中Array构造器的处理方式

    js中Array构造器的处理方式

    1、newArray(arg1,arg2,…),当参数长度为0或大于等于2时,传入的参数将依次成为新数组的第0至第N项。当参数长度为0时,返回空数组。2、newArray(len),当len不是数值时,返回一个只包含len元素的数组。当len为数值时,len不能超过32位无符号整形,即需要

    2023-11-12 20:39:45 9
  • js中Array.of()使用方法及示例代码

    js中Array.of()使用方法及示例代码

    1、Array.of用于将参数依次转换成数组中的一个,然后返回这个新的数组,无论这个参数是数字还是其他。2、当参数是一个并且是正整数时,Array.of将参数转换为数组中的一个。而构造器将生成长度与第一个参数相同的空数组。当参数为两个时,返回的结

    2023-11-12 20:35:55 7
  • js中Array.from的用法

    js中Array.from的用法

    1、Array.from可以从类似的数组或可迭代对象中创建一个新的、浅拷贝的数组实例。2、Array.from接收三个参数:必须选择类似数组的对象、加工函数、this作用域。实例var obj = {0: 'a', 1: 'b', 2:'c', length: 3}va

    2023-11-12 20:34:37 7
  • js有哪些改变自身值的方法

    js有哪些改变自身值的方法

    1、pop方法从数组中删除最后一个元素,并返回该元素的值。var array = ["cat", "dog", "cow", "chicken", "mouse"]var item = array.pop()console.log(array) // ["cat", "dog", "cow", "chicken"]console

    2023-11-12 20:31:04 10
  • js中同步如何理解

    js中同步如何理解

    1、如果调用者在函数返回时能够获得预期结果(即获得预期返回值或看到预期效果),则该函数同步。2、如果函数同步,即使调用函数执行的任务耗时,也会等到得到预期的结果。实例//在函数返回时,获得了预期值,即2的平方根Math.sqrt(2);//在函数返回时

    2023-08-17 21:39:09 7
  • js中异步是什么意思

    js中异步是什么意思

    如果调用者在函数返回时无法获得预期的结果,但在未来需要通过一定的手段获得,那么函数是异步的。如果函数异步,调用后立即返回,但不会立即返回预期结果。

    2023-08-17 21:27:52 26
  • js执行上下文的类型

    js执行上下文的类型

    1、全局上下文:是基础,默认上下文类型,任何不在函数内的代码都在全局上下文中。它会执行两件事:创建一个全局window对象,设置this的值等于这个对象,一个程序只有一个全局上下文环境。2、函数上下文:每当调用一个函数,就会为这个函数创建一个新的

    2023-08-17 21:20:33 19
  • Js如何存储执行上下文

    Js如何存储执行上下文

    1、执行上下文存在于数据栈中。该栈保存代码运行是创建的所有上下文。栈的特点是后进先出,每创建一个新的上下文,就会压入栈的顶部。当函数执行完成时,上下文从栈中弹出,控制过程到达栈中的下一个上下文。2、当js引擎第一次触摸脚本时,它将创建

    2023-08-17 21:19:26 18
  • js如何创建执行上下文

    js如何创建执行上下文

    1、创建一个执行分为两个阶段:创建阶段和执行阶段。2、创建阶段会发生三件事:绑定this指向,也被称为 This Binding、创建词法环境组件、创建变量环境组件。实例ExecutionContext = { ThisBinding = <this value>, // 确定 this 指向

    2023-07-16 17:14:27 31
  • js中可选的回调函数

    js中可选的回调函数

    1、then的回调函数不是严格要求必写的。如果不写,promise也会用上一个返回的最终值来传递。doSomething().then().then(function(result) { console.log(&#39;got a result&#39;, result);}); // 输出结果是://// got a result 422、如果当

    2023-06-29 09:28:47 41
  • js中co模块的介绍

    js中co模块的介绍

    1、co模块可以帮助我们完成异步流程的自动执行。基于Promise对象的co模块。co模块的源代码也很简单,更适合阅读。2、co方法接受生成器函数作为唯一参数,并返回Promise对象。实例const promise = co(function* () { return yield Promise.re

    2023-06-29 09:26:49 47
  • 如何理解js变量对象

    如何理解js变量对象

    1、变量对象是与执行上下文相关的数据作用域。它是一个与上下文相关的特殊对象,它存储了上下文中定义的变量和函数声明。2、变量对象是一个抽象概念。不同的上下文类型在物理上使用不同的对象。实例var foo = 10; function bar() {} // fun

    2023-06-29 08:56:15 62
  • js中hasOwnProperty的属性用法

    js中hasOwnProperty的属性用法

    1、js不会保护hasOwnProperty被非法占用,如果一个对象碰巧存在这个属性, 就需要使用外部的hasOwnProperty 函数来获取正确的结果。2、当检查对象上某个属性是否存在时,hasOwnProperty 是唯一可用的方法。实例var foo = { hasOwnProperty:

    2023-06-13 16:25:09 34
  • 什么是JavaScript 闭包?闭包的用途 缺陷

    什么是JavaScript 闭包?闭包的用途 缺陷

    JavaScript 中,闭包是指一个函数能够访问在它外部定义的变量。这些变量通常被称为“自由变量”,因为它们不是该函数的局部变量,也不是该函数的参数。闭包可以在函数内部创建,也可以在函数外部创建。

    2023-06-13 10:20:51 51
  • 如何理解js事件委托

    如何理解js事件委托

    1、每个函数都是对象,占用内存。内存中的对象越多,性能越差。解决事件处理过多问题的办法是事件委托。2、事件委托冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。实例<ul id="myLinks"> <li id="myLi1">text1</li> <li id

    2023-06-13 09:50:51 56