当前位置:首页 > 上门服务 >

htmlvalue可以默认多少参数(htmlvalue执行方法)

来源:原点资讯(www.yd166.com)时间:2023-11-12 04:49:26作者:YD166手机阅读>>

JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参数,则该参数的默认值为undefined。

htmlvalue可以默认多少参数,htmlvalue执行方法(1)

请看下列代码:

function foo(num1){

console.log(num1);

}

foo();

在调用函数foo时,你没有传递任何参数,因此变量num1的默认值设置为undefined。但是,有时你可能需要设置默认值而非undefined。过去,最好的策略是测试参数值undefined,然后分配一个值。所以,在上面的例子中,如果你想要将num1的默认值设置为9,那么你可以按照以下代码所示的方式做:

function foo(num1) {

if (num1 === undefined) {

num1 = 9;

}

console.log(num1);

}

foo();

ECMAScript 6引入了函数的默认参数。使用ECMA 2015的默认参数功能,你将不再需要检查未定义的参数值。现在,你可以将9设置为参数本身的默认值。你可以重写上述函数以使用默认值,如下所示:

function foo(num1 =9) {

console.log(num1);}

foo();

对于函数foo,如果num1参数的值未被传递,那么JavaScript将设置9作为num1的默认值。

检查未定义的参数

即使你在调用函数时明确地传递undefined作为参数值,参数值也将设置为默认值。

function foo(num1 =9) {

console.log(num1);

}

foo(undefined);

在上面的代码中,你传递undefined为num1的值;因此,num1的值将被设置为默认值9。

运行时计算默认值

JavaScript函数默认值在运行时计算。为了更好地理解这一点,请看以下代码:

function foo(value = koo()) {

return value;

}

function koo() {

return "Ignite UI";

}

var a = foo();

console.log(a);

在函数foo中,参数值的默认值设置为函数koo。在运行时调用函数foo时,将计算函数koo。调用foo函数后,你会得到如下图所示的输出(在这个例子中,我们使用了Ignite UI框架)。

htmlvalue可以默认多少参数,htmlvalue执行方法(2)

重用默认参数

默认参数可供之后的默认参数使用。请看下列代码:

function foo(num1 = 9, num2 = num1 8){

console.log(num2);

}

foo();

在上面的代码中,使用num1的默认值来计算num2的默认值。调用函数foo时将得到以下输出:

htmlvalue可以默认多少参数,htmlvalue执行方法(3)

结论

JavaScript默认参数在编写函数时非常有用。在调用函数时,如果缺少参数,则默认参数功能允许你为函数参数分配默认值,而不是将其定义为undefined。

栏目热文

html4与html5的区别(html5与html4的区别)

html4与html5的区别(html5与html4的区别)

HTML5以HTML4为基础,对HTML4进行了大量的修改。介绍HTML5对HTML4到底进行了哪些修改?它们之间比较大...

2023-11-12 04:36:37查看全文 >>

html4结构图(htm4和htm5有什么区别)

html4结构图(htm4和htm5有什么区别)

HTML文档结构HTML文档,也被称为网页,包括头部和主体两大部分。头部主要描述浏览器和搜索引擎所需要的信息,浏览器不会...

2023-11-12 04:49:30查看全文 >>

html4标签含义(html里s标签是什么意思)

html4标签含义(html里s标签是什么意思)

HTMl 的标签可以分为单个标签和成对标签。单个标签:html4 规定单个标签要有一个 / 表示结尾, html5 则不...

2023-11-12 04:59:27查看全文 >>

htmlvalue怎么加长(htmlvalue参数)

htmlvalue怎么加长(htmlvalue参数)

好程序员web前端培训分享HTMLCSS之HTML表单标签:表单1 : 表单标签<form></for...

2023-11-12 04:21:06查看全文 >>

浅谈html5与html4的10个关键区别(html5和html4有什么区别)

浅谈html5与html4的10个关键区别(html5和html4有什么区别)

HTML5自从2010年正式推出后,它以惊人速度发展,现在主流浏览器基本上都支持了HTML5(除了个别的特性在浏览器兼容...

2023-11-12 04:30:46查看全文 >>

小型剪扩器价格(小型剪扩器厂家)

小型剪扩器价格(小型剪扩器厂家)

技术背景现代高层建筑火灾对于一般人来说的威胁性极大,其拥有独特的迅速扩散性,能够借助风势不断强化自身能够影响的扩散范围,...

2023-11-12 05:01:28查看全文 >>

液压剪扩器最大承受能力(液压剪扩器连接方法)

液压剪扩器最大承受能力(液压剪扩器连接方法)

在“119”消防日到来之际,11月7日,内蒙古消防救援总队的消防员们向民众展示了消防救援的装备和他们精准的基本功。重28...

2023-11-12 05:00:50查看全文 >>

液压剪扩器操作流程(液压剪扩钳操作步骤包括)

液压剪扩器操作流程(液压剪扩钳操作步骤包括)

顾名思义,表示组合工具具有不止一种功能。组合工具具有扩张与剪切能力,对进入车辆与创造空间很有用。由于液压多功能钳(液压剪...

2023-11-12 04:54:03查看全文 >>

电动剪扩器上面的孔有什么用(电动扩孔器使用方法)

电动剪扩器上面的孔有什么用(电动扩孔器使用方法)

2月23日16时45分,揭阳市消防救援支队接到报警称,揭阳普宁燎原街道光南村下尾一群众被机械夹住。消防救援人员到达现场后...

2023-11-12 04:29:43查看全文 >>

液压剪扩器解剖图(液压剪扩器保养清单)

液压剪扩器解剖图(液压剪扩器保养清单)

组合工具具有扩张与剪切能力,对进入车辆与创造空间很有用。组合工具最经常的应用是:1、进入车辆,比如扩张车门/后舱门,剪切...

2023-11-12 04:38:27查看全文 >>

文档排行