Rumah hujung hadapan web tutorial js js设置function参数默认值(适合没有传参情况)_javascript技巧

js设置function参数默认值(适合没有传参情况)_javascript技巧

May 16, 2016 pm 04:58 PM
function parameter nilai lalai

今天写一个div+css模拟js信息框的类库时遇到一个问题,我希望当我没有传递参数过去时自动使用“提示信息”作为窗口标题。我试着这样写

复制代码 代码如下:

function MessageBox(title=""){
}

毫无疑问我运行失败了(要不然我也不会发这博文了)

最后经过一番百度,发现了这么个好东西
复制代码 代码如下:

function test(a){
var b=arguments[0]?arguments[0]:50;
return a+':'+b;
}

根据我拙计的理解能力,arguments大概就是类似于一个数组的东西,下标从0开始,依序代表了该函数的参数

例如上例中的arguments[0]就表示了参数a

其实arguments[0]?arguments[0]:50 还可以写成:arguments[0] || 50; 写法相当精简。以上,就是js中设置function参数默认值的方法了
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ciri baharu dalam PHP versi 5.4: Cara menggunakan parameter pembayang jenis boleh panggil untuk menerima fungsi atau kaedah boleh panggil Ciri baharu dalam PHP versi 5.4: Cara menggunakan parameter pembayang jenis boleh panggil untuk menerima fungsi atau kaedah boleh panggil Jul 29, 2023 pm 09:19 PM

Ciri baharu dalam PHP versi 5.4: Cara menggunakan parameter pembayang jenis boleh panggil untuk menerima fungsi atau kaedah boleh panggil

Apakah maksud fungsi? Apakah maksud fungsi? Aug 04, 2023 am 10:33 AM

Apakah maksud fungsi?

senarai penilaian parameter i9-12900H senarai penilaian parameter i9-12900H Feb 23, 2024 am 09:25 AM

senarai penilaian parameter i9-12900H

Apakah maksud parameter produk? Apakah maksud parameter produk? Jul 05, 2023 am 11:13 AM

Apakah maksud parameter produk?

Program C++ untuk mencari nilai fungsi sinus hiperbolik songsang mengambil nilai yang diberikan sebagai hujah Program C++ untuk mencari nilai fungsi sinus hiperbolik songsang mengambil nilai yang diberikan sebagai hujah Sep 17, 2023 am 10:49 AM

Program C++ untuk mencari nilai fungsi sinus hiperbolik songsang mengambil nilai yang diberikan sebagai hujah

Amaran PHP: Penyelesaian kepada in_array() menjangkakan parameter Amaran PHP: Penyelesaian kepada in_array() menjangkakan parameter Jun 22, 2023 pm 11:52 PM

Amaran PHP: Penyelesaian kepada in_array() menjangkakan parameter

Pemeriksaan keselamatan jenis parameter fungsi C++ Pemeriksaan keselamatan jenis parameter fungsi C++ Apr 19, 2024 pm 12:00 PM

Pemeriksaan keselamatan jenis parameter fungsi C++

Ringkasan penalaan hiperparameter pembelajaran mesin (PySpark ML) Ringkasan penalaan hiperparameter pembelajaran mesin (PySpark ML) Apr 08, 2023 pm 07:21 PM

Ringkasan penalaan hiperparameter pembelajaran mesin (PySpark ML)

See all articles