Heim >Web-Frontend >js-Tutorial >So erhalten Sie reine Undefiniertheit in JavaScript_Javascript-Tipps
1. Warum sollten wir undefiniert werden?
Da undefiniert kein reserviertes Wort in JavaScript ist, kann ihm vom Benutzer ein Wert als Variable zugewiesen werden. Wenn wir später undefiniert verwenden müssen, um eine Variable zu erkennen, ist der erkannte Wert ungenau
Geben Sie mir ein Beispiel:
var undefined=10; function sum(a,b){ if(a===undefined||b===undefined){ console.log("参数不正确"); }18101130357 return a+b; }
Um mit allen Browsern kompatibel zu sein, müssen wir derzeit eine reine Undefiniertheit erhalten
2. Wie bekomme ich reine Undefiniertheit?
1) void (0):
In der ECMAScript 262-Spezifikation wird es wie folgt beschrieben:
The void Operator The production UnaryExpression : void UnaryExpression is evaluated as follows: Let expr be the result of evaluating UnaryExpression. Call GetValue(expr). Return undefined.
2) Übergeben Sie einen formalen Parameter für die Zuweisung
[Fall]
function(_undefined){ //函数体中不给_undefined赋值,形参_undefined的值就是undefined,在这个函数用就可以使用_undefined了 }
3) Nicht zugewiesene Variable
Zum Beispiel: var num //Das Prinzip ist das gleiche wie 2)Lassen Sie sich nicht von vertrauten Dingen langweilen, machen Sie jeden Tag ein wenig Fortschritte; haben Sie keine Angst vor unbekannten Dingen, lernen Sie jeden Tag ein wenig;
PS: js bestimmt undefinierten Typ
if (reValue== undefined){ alert("undefined"); } 发现判断不出来,最后查了下资料要用typeof 方法: if (typeof(reValue) == "undefined") { alert("undefined"); }typeof gibt einen String zurück, es gibt sechs Möglichkeiten: „number“, „string“, „boolean“, „object“, „function“, „undefiniert“