javascript - Masalah dengan panggilan dan gunakan dalam js?
大家讲道理
大家讲道理 2017-07-05 11:06:00
0
2
977
Array.call(null,{length:3}//返回[{length:3}]
Array.apply(null,{length:3})//返回[undefined, undefined, undefined]

Kedua-duanya memanggil dan memohon menukar perkara ini, tetapi hasilnya di sini berbeza, yang pelik

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
仅有的幸福

Tulis di sini untuk bacaan mudah.

panggilan:
Yang pertama adalah untuk terus memasukkan objek;

gunakan:
Yang kedua dianggap sebagai tatasusunan dengan panjang tatasusunan 3, tetapi tiada nilai, jadi tidak ditentukan
{panjang: 3} => {panjang: 3, 0: tidak ditentukan, 1: tidak ditentukan, 2: undefined }
So Output 3 undefined

panggilan menerima parameter berterusan, dan gunakan menerima parameter tatasusunan.
A.panggil(ini, a,b,c,d)
A.mohon(ini, [a,b,c,d])

学习ing

Parameter kedua kaedah panggilan() ialah item dalam tatasusunan,

Parameter kedua kaedah apply() ialah tatasusunan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!