2.0 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.0 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Numbers | 数字 | 
数字
JavaScript number的实现基于IEEE 754标准,通常称为“浮点”。
IEEE 754维基百科链接 IEEE 754双精度浮点可视化
数字文字通常表示为base-10十进制文字。
var foo = 47; 
 var bar = 47.9; 
十进制值的前导部分(如果为0 )是可选的:
var same = 0.47; 
 var stillSame = .47; 
同样,后面的十进制值的尾部(小数) . ,如果为0 ,则是可选的:
var a = 47.0; 
 var b = 47.; 
默认情况下,大多数数字将输出为base-10小数,并删除尾随小数0 。所以:
var foo = 47.300; 
 var bar = 47.0; 
 
 foo; // 47.3 
 bar; // 47 
非常大或非常小的numbers可写为:
var foo = 47e8; // 4700000000 
 var baz = 47e-8; // 00.00000047 
toExponential方法可用于将number转换为exponential notation 。
var foo = 47e8; 
 foo;  // 4700000000 
 foo.toExponential()   //"47e8" 
Numbers可以访问Number.prototype中内置的方法。
例如: toFixed()方法格式化一个具有小数点右侧特定位数的数字。
var foo = 47.69; 
 foo.toFixed(0);  // "48" 
 foo.toFixed(1);  // "47.7" 
 foo.toFixed(2);  // "47.69" 
在浏览器中键入
Number.prototype并自己查看其他可用方法。
更多信息:
参考
- Kyle Simpson的类型和语法 。
- ECMAScript语言规范:4.3.20
- ECMAScript语言规范:15.7数字对象