js基础从入门到精通_07JS数据类型Number

103 阅读1分钟
	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);