首页 知识动态 web开发 ( Page 55 )

web开发

js中yield和yield*表达式的介绍

说明1、yield和yield* 只能在生成器函数中使用。生成器函数内部通过yield提前返回,前面的计数器就是利用这个特性向外部传递计数的结果。2、生成器函数通过使用 yield…

2026-01-22 84,641

js生成器中next的使用

说明1、生成器函数的外部可以向next方法传达参数,该参数作为上一个yield表现的返回值。2、如果不传递参数,yield表达式返回undefined。实例const canBeS…

2026-01-22 16,984

throw在js生成器中的用法

说明1、生成器函数的外部可以向throw方法传达参数,该参数被catch语句捕获。2、不传达参数,catch语句捕获为undefined,catch语句捕获后恢复生成器的执行,具有…

2026-01-22 18,500

js中return如何结束生成器

说明1、生成器的return方法结束生成器,返回Iteratorrresult。2、done为true,value向return方法传达的参数,不传达任何参数,value为unde…

2026-01-22 63,576

js柯里化函数的好处

好处说明1、可以把函数式编程变得简洁,没有冗余。2、尽管有多个参数,仍然可以保留数学函数的定义。3、可以将函数作为返回值输出,提前返回。实例match(/r/g, 'hello w…

2026-01-22 1,545

js中repeat()的使用

1、返回一个新字符串,表示将原字符串重复n次。如果参数为小数,则会被取整。console.log('abc'.repeat(1.6)) //abc2、如果为负数或者Infinity…

2026-01-22 61,727

js中如何填充字符串

说明1、padStart()用于头部补充,padEnd()用于尾部补充,将指定的字符串填充到字符串的头部或尾部,返回新的字符串。2、接受两个参数,第一个参数是字符串补全生效的长度,…

2026-01-22 90,511

js中matchAll()方法的使用

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

2026-01-22 58,552

js中replaceAll方法的实现

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

2026-01-22 47,451

js中this的六种模式

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

2026-01-22 77,622
1 53 54 55 56 57 64