Heim  >  Artikel  >  Web-Frontend  >  Schmerzhafte JavaScript-Syntaxfunktionen_Grundkenntnisse

Schmerzhafte JavaScript-Syntaxfunktionen_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:34:411297Durchsuche

Ich habe auf Zhihu einige Testfragen zu JavaScript gesehen und möchte sie mit Ihnen teilen. Obwohl es schon lange her ist, sind diese Fragen ziemlich klassisch, was die Leute denken lässt, dass JavaScript wirklich eine schmerzhafte Sprache ist . .

1.

Code kopieren Der Code lautet wie folgt:

(Funktion () {
          Rückgabetyp der Argumente;
})();

A. „Objekt“
B. „Array“
C. „Argumente“
D. „undefiniert“

Antwort: A

2.

Code kopieren Der Code lautet wie folgt:

var f = Funktion g() {
Geben Sie 23;
zurück             };
        typeof g();

A. „Nummer“
          B. „undefiniert“
C. „Funktion“
D. Fehler

Antwort: D

3.

Code kopieren Der Code lautet wie folgt:

(Funktion (x) {
               x löschen;
              return x;
         })(1);

A. 1
          B. null
C. undefiniert
D. Fehler

Antwort: A

4.

Code kopieren Der Code lautet wie folgt:

var y = 1,
           x = y = Typ von x;
         x;

A. 1
          B. „Nummer“
C. undefiniert
D. „undefiniert“

Antwort: D

5.

Code kopieren Der Code lautet wie folgt:

(Funktion f(f) {
               return typeof f();
          })(function () {
              return 1;
});

A. „Nummer“
          B. „undefiniert“
C. „Funktion“
D. Fehler

Antwort: A

6.

Code kopieren Der Code lautet wie folgt:

var foo = {
bar: Funktion () {
                  return this.baz;
            },
baz: 1
        };
(Funktion () {
                Rückgabetyp der Argumente[0]();
          })(foo.bar);

A. „undefiniert“
          B. „Objekt“
C. „Nummer“
D. „Funktion“

Antwort: A

7.

Code kopieren Der Code lautet wie folgt:

var foo = {
bar: Funktion () {
                  return this.baz;
            },
baz: 1
        };
         typeof (f = foo.bar)();

A. „undefiniert“
          B. „Objekt“
C. „Nummer“
D. „Funktion“

Antwort: A

8.

Code kopieren Der Code lautet wie folgt:

var f = (Funktion f() {
              return „1“;
}, Funktion g() {
               return 2;
         })();
        typeof f;

A. „Zeichenfolge“
          B. „Nummer“
C. „Funktion“
D. „undefiniert“

Antwort: B

9.

Code kopieren Der Code lautet wie folgt:

var x = 1;
if (Funktion f() {}) {
x = Typ von f;
}
x;

A. 1
B. „1Funktion“
C. „1undefiniert“
D. NaN

Antwort: C

10.

Code kopieren Der Code lautet wie folgt:

var x = [Typ von x, Typ von y][1];
        typeof typeof x;

A. „Nummer“
          B. „string“
C. „undefiniert“
D. „Objekt“

Antwort: B

11.

Code kopieren Der Code lautet wie folgt:

(Funktion (foo) {
               return typeof foo.bar;
         })({
foo: {
Takt: 1
            }
});

A. „undefiniert“
           B. „Objekt“
C. „Nummer“
D. Fehler

Antwort: A

12.

Code kopieren Der Code lautet wie folgt:

(fonction f() {
              fonction f() {
                    return 1 ;
            }
               return f();
              fonction f() {
Retour 2 ;
            }
         })();

A、1
          B.2
C. Erreur (par exemple « Trop de récursion »)
D、indéfini

Réponse : B

13.

Copier le code Le code est le suivant :

fonction f() {
         return f;
>
nouvelle instance f() de f;

A. vrai
B、faux

Réponse : B

14.

Copier le code Le code est le suivant :

avec (function(x, undefined){}) longueur ;

A、1
          B.2
C、non défini
D. Erreur

Réponse : B

15.

Copier le code Le code est le suivant :

Laquelle des instructions suivantes générera une erreur d'exécution : ()                  
A.var obj = ();    
B.var obj = []; 
C.var obj = {}; 
D.var obj = //;

Réponse : A

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn