技术文章库 - 编程教程与技术分享平台


JavaScript 中函数前的感叹号起什么作用?

!符号表示它是一个立即调用的函数表达式。感叹号不会单独调用函数;您可以在末尾加上()−!functionfoo(){}()()的优先级高于!,并立即调用该函数。您也可以像下面的一样提及它−(function(){})();!允许表达式返回true。这是因为默认情况下所有立即调用的函数表达式都返回undefined,因此,我们只剩下!undefin

JavaScript 中 var 关键字的用途是什么?

与许多其他编程语言一样,JavaScript也有变量。变量可以被视为命名容器。您可以将数据放入这些容器中,然后只需命名容器即可引用数据。var关键字用于在JavaScript中声明变量。在JavaScript程序中使用变量之前,必须先声明它。使用var关键字声明变量的方式如下。<script><!--varmoney;varname;//--&

JavaScript 中函数参数的默认参数是什么?

默认参数可以轻松处理函数参数。您可以轻松设置默认参数,以允许使用默认值初始化形式参数。这仅在未传递任何值或未定义时才有可能。示例<html><body><script>//默认值设置为1functioninc(val1,inc=1){returnval1+inc;}document.write

为什么我们在 JavaScript 中在函数名称前面使用加号?

+function(){}符号主要用于强制解析器将+后面的内容视为表达式。这用于立即调用的函数,例如+function(){alert("Demo!");}();但是,函数前的+是符号之一。您还可以添加其他选项,例如!、-、~。括号也可以像下面这样使用−(function(){alert("Demo!");})();您

JavaScript 中不同字符串之间的相似性

我们有两个数字数组,我们需要编写一个函数Intersection()来计算它们的交集并返回一个包含相交元素的数组,该数组的顺序任意。结果中的每个元素应与它在两个数组中显示的次数相同。例如:如果输入为−arr1=['hello','world','how','are','you'];arr2

在 JavaScript 中对相同类型的数字进行分组

我们有一个像这样的数字数组−constarr=[-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];我们需要编写一个JavaScript函数来计算数组中连续的非负数(正数和0)组。就像这里一样,我们有从索引3到3的连续非负数(只有一个元素,但仍然是一个簇),它们形成一个组,然后从9到数组末尾形成第二个组。因此,对于这个数组,函数应该返回2。因此

使用 JavaScript 查找全数字

我们需要编写一个JavaScript函数,该函数接受一个表示数字的字符串。如果数字是全数字,则函数返回true,否则返回false。全数字是至少包含一次所有数字(0-9)的数字。因此,让我们编写该函数的代码−示例其代码为−constnumStr1='47458892414';constnumStr2='536576876914

JavaScript 中两个字符串的两次连接

我们需要编写一个JavaScript函数,该函数接受两个字符串;创建并返回一个新字符串,该字符串包含第一个字符串的前两个单词、第二个字符串的后两个单词、第一个单词、第二个单词等等。例如:如果字符串是−conststr1='Helloworld';conststr2='Howareyoubtw';那么输出应该是−co

在 JavaScript 中查找第二常见的字符

我们需要编写一个JavaScript函数,该函数接受一个字符串并返回字符串中出现次数第二多的字符。因此,让我们编写该函数的代码−示例其代码为−conststr='Helloworld,Ihaveneverseensuchabeautifulweatherintheworld';constsecondFrequent=

在 JavaScript 中从字符串唯一字符构建数组

我们需要编写一个JavaScript函数,该函数接收一个字符串并从0开始映射其字符。并且每次函数遇到唯一(非重复)字符时,它都应将映射计数增加1,否则它应该为重复字符映射相同的数字。例如:如果字符串是−conststr='heeeyyyy';那么输出应该是−constoutput=[0,1,1,1,2,2,2,2];因

在 JavaScript 中对数字进行排序

我们需要编写一个JavaScript函数,该函数接收一个数字数组,并按照特定顺序(为了解决这个问题,我们假设按升序排列)重新排列所有数字的数字。例如:如果数组是−constarr=[543,65,343,75,567,878,87];那么输出应该是−constoutput=[345,56,334,57,567,788,78];因此

JavaScript 中字符串中非唯一字符的数量

我们需要编写一个JavaScript函数,该函数接受一个字符串并返回字符串中冗余字符的数量。例如:如果字符串为−conststr='abcde'则输出应为0。如果字符串为−conststr='aaacbfsc';则输出应为3。示例其代码为−conststr='aaacbfsc';co

动态编程检查 JavaScript 中数组的动态行为

我们需要编写一个JavaScript函数,该函数接受一个按长度升序排序的字符串数组。如果对于每对连续的字符串,可以通过在开头或结尾添加一个字母从第一个字符串形成第二个字符串,则该函数应返回true。例如:如果数组由以下给出−constarr=["c","ca","can","acan",

使用 JavaScript 从字符串中删除最后一个元音

我们需要编写一个JavaScript函数,该函数接受一个字符串并返回一个删除了每个单词的最后一个元音的新字符串。例如:如果字符串是−conststr='Thisisanexamplestring';那么输出应该是−constoutput='Thssnexamplstrng';因此,让我们编写该函数的代码&

在 JavaScript 中不使用减法运算符执行减法运算

我们需要编写一个JavaScript函数,该函数接受两个数字并返回它们的差值,但不使用(-)符号。因此,让我们编写该函数的代码−示例其代码为−constnum1=56;constnum=78;constsubtractWithoutMinus=(num1,num2)=>{if(num2===0){returnnum1;

在 JavaScript 中挑选出不寻常的元素

我们需要编写一个JavaScript函数,该函数接受一个文字数组,其中包含除一个元素之外的所有相似元素。我们的函数应该返回不相似的数字。因此,让我们编写该函数的代码−示例其代码为−constarr=[2,4,4,4,4,4,4,4,4,4,4];//考虑到数组的长度至少为3constfindUnlike=arr=>{f

在 JavaScript 中将字符串转换为二进制字符串

我们需要编写一个JavaScript函数,该函数接受一个小写字符串并返回一个新字符串,其中[a,m]之间的所有元素都用0表示,[n,z]之间的所有元素都用1表示。示例其代码为−conststr='Helloworlldhowareyou';conststringToBinary=(str='')=>{

在 JavaScript 中查找最接近指定数字的素数

我们需要编写一个JavaScript函数,该函数接受一个数字并返回n之后出现的第一个素数。例如:如果数字是24,则输出应该是29。因此,让我们编写该函数的代码−示例其代码为−constnum=24;constisPrime=n=>{if(n===1){returnfalse;}elseif(n===2){ret

在 JavaScript 中生成指定长度的随机字符串

我们需要编写一个JavaScript函数,该函数接受一个数字n,并返回一个长度为n的随机字符串,该字符串不包含除26个英文小写字母之外的任何内容。因此,让我们编写该函数代码−示例其代码为−constnum=8;constrandomNameGenerator=num=>{letres='';for(leti

在 JavaScript 中从两端配对数组

我们需要编写一个JavaScript函数,该函数接受一个数字/字符串文字数组并返回另一个数组数组。每个子数组恰好包含两个元素,从开始到倒数第n个元素。例如:如果数组是−constarr=[1,2,3,4,5,6];那么输出应该是−constoutput=[[1,6],[2,5],[3,4]];示例其代码为−const