Heim >häufiges Problem >Was sind die Besetzungsregeln?

Was sind die Besetzungsregeln?

coldplay.xixi
coldplay.xixiOriginal
2020-08-21 14:05:447624Durchsuche

Erzwungene Typkonvertierungsregeln sind: 1. Konvertieren Sie Zeichen in numerische Werte. Wenn sie konvertiert werden können, wird sie einmal konvertiert. Wenn sie nicht konvertiert werden kann, wird sie gestoppt. [Math.round()] ist strikt konvertiert und erlaubt keine Nichtkonvertierung. 2. Konvertieren Sie numerische Werte in Zeichen, [toString()] konvertiert direkt.

Was sind die Besetzungsregeln?

Die erzwungenen Typkonvertierungsregeln sind:

Zeichen in Wert

parseInt();Einmal von links nach rechts konvertieren. Wenn es konvertiert werden kann, wird es konvertiert, und wenn es nicht konvertiert werden kann, es stoppt; wenn das erste nicht konvertiert werden kann, wird es NaN sein; Dezimalpunkt wird nicht erkannt.

parseFloat(); Äquivalent zu parseInt, Dezimalpunkt kann gleichzeitig erkannt werden

Math.round(); Strikte Konvertierung, keine nicht numerischen Zeichen sind zulässig, andernfalls NaN; nimm die nächste Ganzzahl

Number(); Strikte Konvertierung, es sind keine nicht numerischen Zeichen zulässig , sonst NaN NaN; direkte Konvertierung

var str = "123";

var str = "123abc";

var str = "123abc456";

var str = "a123";

var str = "adasd ";

var str = "123.45";

var n = parseInt(str);

console.log(str);

console.log(typeof str);

console.log(n);

console. log(typeof n);

var str = "a567.892";

var n = parseFloat(str);

console.log(str);

console.log(typeof str);

console.log(n);

console.log(typeof n);

var str = "-456.789";

var n = Math.round(str);

console.log(str);

console.log(typeof str);

console.log(n);

console.log(typeof n);

var str = "-456.789a";

var n = Number(str);

console.log(str);

console.log(typeof str);

console.log(n);

console.log(typeof n);

numerisch in Zeichen

toString(); direkte Konvertierung, Dies entspricht der Angabe: Fügen Sie für den umzurechnenden Wert Anführungszeichen hinzu. Behalten Sie n als Dezimalzahl bei. Runden Sie beim Hinzufügen von Anführungszeichen auf n Dezimalstellen. Wenn dies nicht ausreicht, fügen Sie Nullen hinzu ;

var s = n.toString();

console.log(n);toFixed();

console.log(typeof n);

console.log(s);

console.log(typeof s);

var n = 10;

var s = n .toFixed(2);

console.log(n);

console.log(typeof n);

console.log(s);

console .log(typeof s);

console.log( 123.567000000)

Numerischer Wert zu Zeichen

var n = 123;

var s = n + "";

console.log(s)

Zeichen zu numerischem Wert

var s = "123";

var n = s - 0;

console.log(n)

Andere Rotationswerte

true ist 1, false ist 0

console.log(1 + true); //2

console.log(1 + false); //1

console.log(1 + undefiniert); //NaN

console.log(1 + NaN); //NaN

console.log(1 + null); //1

Verwandte Lernempfehlungen:

Programmiervideos

Das obige ist der detaillierte Inhalt vonWas sind die Besetzungsregeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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