js

  • js使用hasOwnProperty判断属性

    ,说明,1、hasOwnProperty判断对象是否具有名称属性或对象。,2、该方法不能检查对象的原型链是否具有该属性,该属性必须是对象本身的成员。,格式,返回值,若属性或方法是对…

    2023年5月4日
    00
  • js中matchAll()方法的使用

    ,说明,1、matchAll()方法返回一个包含所有匹配正则表达式和分组捕获结果的遍历器。,2、因为返回的是遍历器,所以通常使用for…of循环取出。,实例,以上就是j…

    2023年5月4日
    00
  • js中while语句如何理解

    ,1、while语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。,2、while循环体内的代码有可能不会执行。,下面是 while 循环的语法:,实例,在这个例子…

    2023年5月4日
    00
  • js代理模式是什么

    ,说明,1、为其他对象提供一种代理,便以控制对这个对象的访问,不能直接访问目标对象。,2、代理模式最基本的形式是对访问进行控制,而本体对象则负责执行所分派的那个对象的函数或者类。,…

    2023年5月4日
    00
  • js中replaceAll方法的实现

    ,说明,1、replaceAll()可以一次性替换所有匹配。同replace()一样,该方法接收两个参数。,第一个参数为RegExp对象或一个字符串(要替换的字符),第二个参数可以…

    2023年5月4日
    00
  • js中for-of语句如何理解

    ,说明,1、for-of语句是一种严格的迭代语句,用于遍历可迭代对象的元素。,2、for-of循环将按照可迭代对象的next()方法产生值的顺序迭代元素。,关于可迭代对象,请参考E…

    2023年5月4日
    00
  • js外观模式的介绍

    ,说明,1、为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易,不符合单一职责原则和开放封闭原则。,2、外观模式的优势是易于使用,而且本身也比…

    2023年5月4日
    00
  • js中this的六种模式

    ,说明,1、方法调用模式。,this总是指向调用方法的对象,this的方向与方法的调用位置有关,与方法的声明位置无关(箭头函数特殊);,2、函数调用。this指向window,当调…

    2023年5月4日
    00
  • js switch语句的特性

    ,说明,1、switch语句可用于所有的数据类型(在许多语言中,它只能用于数值),因此可以使用字符串甚至对象。,2、条件值不一定是常量,或者是一个变量或者一个表达式。,实例,以上就…

    2023年5月4日
    00
  • js观察者模式是什么

    ,说明,1、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。,2、包括,Subject:主体对象(状态发布者),维护观察者列表,添加或…

    2023年5月4日
    00
  • js中for…in语句的使用注意

    ,说明,1、index索引为字符串数字(注意非数字),不能直接进行几何操作。,2、遍历顺序可能不是基于实际数组的内部顺序(可能是基于随机顺序)。,3、一般不建议使用for&#823…

    2023年5月4日
    00
  • js try/catch语句如何使用

    ,说明,1、如果try块中有错误的代码,代码将立即退出执行,并跳到catch块中。,此时,catch块接收到一个对象,该对象包含错误的相关信息。,2、try/catch语句中在fi…

    2023年5月4日
    00