js基础从入门到精通_07JS数据类型Number
/*
*在JS中作业的数值都是 Number类型
* 包括正数和浮点数(小数)
* js中 表示一个数值最大值
* Number.MAX_VALUE
* 表示大于0的最小值
* Number.MIN_VALUE
* 比Number.MAX_VALUE大的值 (Number.MAX_VALUE*Number.MAX_VALUE)
* 如果使用Number的表示的数字超过了最大值,则会返回一个 Infinity
* Infinity 表示正无穷
* -Infinity 表示负无穷
*
* 使用typeof 检查Infinity 也会返回Number
*
* 如果
* var a = "abc"*"bcd"
* 那么得到的结果是 NaN(not a number) 表示非数字的值
* 使用typeof 检查时 仍会返回 Number
*
* */
//数字 字符串
var a = 123
// 浮点数小数
// a = 1.23
// 字符串 123
var b ="123"
console.log(a)
console.log(b)
/*
*无法区分a 和b 的区别
* 可以通过运算符 typeof 来检查一个变量的类型
* 语法: typeof 变量
* 检查字符串时 会返回 string
* 检查数值时,会返回 number
* */
console.log(typeof a)
console.log(typeof b)
/*
*JS中正数运算基本可以保持正确
* 如果使用JS进行浮点数运算,可能得到一个不精确的结果
* 所以千万不要使用JS 进行对精度要求比较高的运算 如金融 会计 银行
* */
var n = 0.1+0.2
console.log(n)