js / valeur

1, toString (numérique String)

  méthode toString peut accepter un paramètre représentatif de la sortie binaire. Si ce paramètre est omis, la valeur par défaut à la chaîne décimale, sinon, selon les paramètres spécifiés en hexadécimal, une chaîne de chiffre binaire est converti en un

  toStringLa méthode ne peut nombres décimaux en chaînes binaires de l'autre. Si vous voulez un autre numéro hexadécimal, retour à la décimale, utilisez la parseIntméthode .

  (10) .toString () // "10"

  (10) .toString (2) // "1010"

  (10) .toString (8) // "12"

  (10) .toString (16) // "a"

  10 [ "toString"] (2) // "1010"

  Remarque: le code ci - dessus, les numéros doivent être placés entre crochets, de sorte que ces derniers moyens de point que l'appelant indique que les propriétés d'objet. Sans parenthèses, ce point sera interprété comme un moteur JavaScript décimal, et donc l' erreur.

2, toFixed (après la virgule décimale pour retenir quelques-uns)

  Procédé toFixed () sera converti en une chaîne numérique du nombre spécifié de positions décimales

  En raison de virgule flottante, décimal 5arrondi est incertain, vous devez être prudent lorsque vous utilisez.

 

  (10) .toFixed (2) // "10.00"

  (10,005) .toFixed (2) // "10.01"

  Remarque: le code ci - dessus, les numéros doivent être placés entre crochets, de sorte que ces derniers moyens de point que l'appelant indique que les propriétés d'objet. Sans parenthèses, ce point sera interprété comme un moteur JavaScript décimal, et donc l' erreur.

3, toPrecision (réservé plusieurs chiffres significatifs)

  Procédé toPrecision () pour le numéro numérique efficace en un nombre spécifié de bits

  Lorsque la méthode moins fiable pour arrondir avec précision en virgule flottante n'est pas lié au stockage.

  (12,15) .toPrecision (3) // "12,2"

  (12,25) .toPrecision (3) // "12.3"

  (12,35) .toPrecision (3) // "12.3"

  (12,45) .toPrecision (3) // "12.4"

4, parseInt (la chaîne à nombre entier)

  (1) Si les espaces de tête de chaîne, les espaces sont automatiquement supprimés.

    parseInt ( "123") // 123

    parseInt ( "81") // 91

  (2) la chaîne en entier quand un personnage est suivi par la conversion, si elles ne sont pas convertis en caractères numériques, pas plus procéder, le retour a été transféré dans les bonnes parties.

    parseInt ( "8a") // 8

    parseInt ( "15px") // 15

  (3) Si le premier caractère de la chaîne ne peut pas être converti en nombre (sauf le nombre suivi du signe), et retourne NaN.

    parseInt ( "abc") // NaN

    parseInt ( » 0,3" ) // NaN

    parseInt ( "") // NaN

    parseInt ( "+") // NaN

    parseInt ( "+1") // 1

    parseInt ( "-1") // -1

    Par conséquent, parseIntla valeur de retour est que deux possibilités, soit un nombre entier décimal, soitNaN

  (4) Si la chaîne 0xou 0Xle début, le parseIntrésout en nombres hexadécimaux.

    parseInt ( "0x10") // 16

  (5)如果字符串以0开头,将其按照10进制解析。

    parseInt( "011" )  // 11

  方法还可以接受第二个参数(2到36之间),表示被解析的值的进制,返回该值对应的十进制数。默认情况下,parseInt的第二个参数为10,即默认是十进制转十进制。

    parseInt( "1000" ,10)  // 1000

    parseInt( "1000" ,2)  // 8

    parseInt( "1000" ,6)  // 216

    parseInt( "1000" ,8)  // 512

5、parseFloat( 将字符串转成浮点数 )

  parseFloat( "3.14" )  // 3.14

  parseFloat( "31.4ekdlf" )  // 31.4

  parseFloat( "" )  // NaN

6、isNaN

  isNaN方法可以用来判断一个值是否为NaN

  isNaN( NaN )  // true

  isNaN( true )  // false

 

7、isFinite

  isFinite方法返回一个布尔值,表示某个值是否为正常的数值

   除了Infinity-InfinityNaNundefined这几个值会返回falseisFinite对于其他的数值都会返回true

    isFinite(Infinity)  // false

    isFinite(-Infinity)  // false

    isFinite(NaN)  // false

    isFinite(undefined)  // false

    isFinite(null)  // true

    isFinite(-1)  // true

8、数值的进制

  十进制:没有前导0的数值。

  八进制:有前缀0o0O的数值,或者有前导0、且只用到0-7的八个阿拉伯数字的数值。

  十六进制:有前缀0x0X的数值。

  二进制:有前缀0b0B的数值。

  oxff  // 255

  0o377  // 255

  0b11  // 3

  如果八进制、十六进制、二进制的数值里面,出现不属于该进制的数字,就会报错。

    0xzz  // 报错

    0o88  // 报错

    0b22  // 报错

  通常来说,有前导0的数值会被视为八进制,但是如果前导0后面有数字89,则该数值被视为十进制。

    0888  // 888

    0777  //511

 

Je suppose que tu aimes

Origine www.cnblogs.com/cuishuangshuang/p/12633692.html
conseillé
Classement