JS 数字 字符串 数组

本文介绍了JavaScript中的数字对象,包括数字字符串的运算特性、NaN、Infinity以及Number对象的方法。接着讨论了字符串的转义字符、不变性以及遍历方式。最后,概述了数组的声明、方法和遍历技巧,强调数组在存储多值时的作用。
摘要由CSDN通过智能技术生成
一、number 对象(数字对象)

1. 当数字字符串在进行数字运算 ( -、*、/ ) 时,字符串会转换成数字参加运算。

var x = "100", y = "10";

var z = x / y;       // z 将是 10

var z = x * y;       // z 将是 1000

var z = x - y;       // z 将是 90

var z = x + y;       // z 是 10010

总结: 数字字符串进行“+”运算时,表示级联;进行“ - * / ”运算时,会转换成数字,进行算术运算。
2. NaN 非数值

var x = 100 / "Apple";              // x 将是 NaN
isNaN(x);                          // 返回 true,因为 x 不是数   

var x = NaN, y = 5;
var z = x + y;                     // z 将是 NaN

var x = NaN, y = "5";
var z = x + y;                    // z 将是 NaN5

总结:

  1. NaN 是数,typeof NaN 返回 number;
  2. 使用函数 isNaN() 来判断某个值是不是数字;
  3. 假如在数学运算中使用了 NaN,则结果也将是 NaN。

3. Infinity

var x =  2 / 0;               // x 将是 Infinity
var y = -2 / 0;               // y 将是 -Infinity

注意: Infinity 是数,typeOf Infinity 返回 number。
4. 使用 toString() 方法转换成进制字符串

var myNumber = 128;
myNumber.toString(16);         // 转换成 16进制字符串,返回 80
myNumber.toString(8);          // 转换成 8进制字符串,返回 200
myNumber.toString(2);          // 转换成 2进制字符串,返回 10000000
myNumber.toString();          // 转换成字符串,返回 128

5. 使用 toFixed() 方法转换成固定小数部分位数的小数字符串

var x = 9.656;
x.toFixed(0);                  // 返回 10
x.toFixed(2);                 // 返回 9.66
x.toFixed(4);                 // 返回 9.6560
x.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值