Rumah  >  Artikel  >  hujung hadapan web  >  Ciri sintaks JavaScript yang menyakitkan_Pengetahuan asas

Ciri sintaks JavaScript yang menyakitkan_Pengetahuan asas

WBOY
WBOYasal
2016-05-16 16:34:411297semak imbas

Saya melihat beberapa soalan ujian yang berkaitan dengan JavaScript disiarkan di Zhihu, dan saya ingin berkongsi dengan anda Walaupun sudah lama dahulu, soalan ini agak klasik, yang membuatkan orang berfikir bahawa JavaScript benar-benar bahasa yang menyakitkan .

1.

Salin kod Kod adalah seperti berikut:

(fungsi () {
          kembalikan jenis argumen; })();
A. "objek"

B. "susun"
C. "hujah"
D. "tidak ditentukan"

Jawapan: A

2.


Salin kod Kod adalah seperti berikut:
var f = fungsi g() {
Kembali 23;
            };
        jenis g();
A. "nombor"

          B. "tidak ditentukan"
C. "fungsi"
D. Ralat

Jawapan: D

3.


Salin kod Kod adalah seperti berikut:
(fungsi (x) {
               padamkan x;
              pulangkan x;
         })(1);
A. 1

          B. batal
C. tidak ditentukan
D. Ralat

Jawapan: A

4.


Salin kod Kod adalah seperti berikut:
var y = 1,
           x = y = jenis x;
         x;
A. 1

          B. "nombor"
C. tidak ditentukan
D. "tidak ditentukan"

Jawapan: D

5.


Salin kod Kod adalah seperti berikut:
(fungsi f(f) {
               jenis pulangan f();
          })(fungsi () {
              kembali 1;
});
A. "nombor"

          B. "tidak ditentukan"
C. "fungsi"
D. Ralat

Jawapan: A

6.

Salin kod Kod adalah seperti berikut:
var foo = {
bar: fungsi () {
                  kembalikan ini.baz;
            },
baz: 1
        };
(fungsi () {
                kembalikan jenis argumen[0]();
          })(foo.bar);
A. "tidak ditentukan"

          B. "objek"
C. "nombor"
D. "fungsi"

Jawapan: A

7.

Salin kod Kod adalah seperti berikut:

var foo = {
bar: fungsi () {
                  kembalikan ini.baz;
            },
baz: 1
        };
         jenis (f = foo.bar)();

A. "tidak ditentukan"
          B. "objek"
C. "nombor"
D. "fungsi"

Jawapan: A

8.

Salin kod Kod adalah seperti berikut:

var f = (fungsi f() {
              kembalikan "1";
}, fungsi g() {
               kembali 2;
         })();
        jenis f;

A. "rentetan"
          B. "nombor"
C. "fungsi"
D. "tidak ditentukan"

Jawapan: B

9.

Salin kod Kod adalah seperti berikut:

var x = 1;
jika (fungsi f() {}) {
x = jenis f;
}
x;

A. 1
B. "1fungsi"
C. "1undefined"
D. NaN

Jawapan: C

10.

Salin kod Kod adalah seperti berikut:

var x = [jenis x, jenis y][1];
        jenis jenis x;

A. "nombor"
          B. "rentetan"
C. "tidak ditentukan"
D. "objek"

Jawapan: B

11.

Salin kod Kod adalah seperti berikut:

(fungsi (foo) {
               kembali jenis foo.bar;
         })({
foo: {
bar: 1
            }
});

A. "tidak ditentukan"
           B. “objek”
C. “nombor”
D. Ralat

Jawapan: A

12.

Salin kod Kod adalah seperti berikut:

(Funktion f() {
              Funktion f() {
                    return 1;
            }
               return f();
              Funktion f() {
Rückgabe 2;
            }
         })();

A、1
          B. 2
C. Fehler (z. B. „Zu viel Rekursion“)
D、undefiniert

Antwort: B

13.

Code kopieren Der Code lautet wie folgt:

Funktion f() {
         return f;
}
neue f()-Instanz von f;

A. wahr
B、falsch

Antwort: B

14.

Code kopieren Der Code lautet wie folgt:

mit (Funktion(x, undefiniert){}) Länge;

A、1
          B. 2
C、undefiniert
D. Fehler

Antwort: B

15.

Code kopieren Der Code lautet wie folgt:

Welche der folgenden Anweisungen erzeugt einen Laufzeitfehler: ()                  
A.var obj = ();    
B.var obj = []; 
C.var obj = {}; 
D.var obj = //;
Antwort: A

Kenyataan:
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