【Number类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展

Number原生类型(Number原生类型的扩展刚实例下方)


•32位整数或64位浮点数(IEEE 754)
• 整数表示法
 – var num = 50; // 10进制表示法
 – var num = 060; // 48,8进制表示法
 – var num = 0xFF; // 255,16进制表示法
• 浮点数表示法
 – var num = 5.0;
 – var num = 3.2e9; // 3.2*10^9,科学计数法

 

Number. …


• 浮点数的范围
 –MAX_VALUE
 –MIN_VALUE
• 极值
 – POSITIVE_INFINITY
 – NEGATIVE_INFINITY
• Not an Number
 –NaN

---------------------------------------------------------------------------------------------------------------

实例

html页面

<div id="info"></div>
	<script language="javascript" type="text/javascript">
		function display(text)
		{
			document.getElementById("info").innerHTML += (text + "<br />");
		}
	
	    //浮点数的范围
		display("Max Value = " + Number.MAX_VALUE); //[1.7976931348623157e+308]  //浮点数最大值
		display("Min Value = " + Number.MIN_VALUE); //[5e-324]  //浮点数最小值
		display("--------------");
		
		//极值
		display("Positive Infinity = " + Number.POSITIVE_INFINITY); //[Infinity]  //正无穷大
		display("Negative Infinity = " + Number.NEGATIVE_INFINITY); //[-Infinity]  //负无穷大
		
		display("1 / 0 = " + (1 / 0))
		display("Max Value * 10 = " + (Number.MAX_VALUE * 10)); //[Infinity]
		display("Max Value + 10 = " + (Number.MAX_VALUE + 10)); //[1.7976931348623157e+308]
		display("Infinity / 10 = " + (Number.POSITIVE_INFINITY / 10));//[Infinity]
		display("--------------");

		display("NaN = " + Number.NaN); //[NaN]
		//parseInt(numString, [radix]):返回由字符串转换得到的整数。
		//----numString  必选项。要转换为数字的字符串。
		//----radix  可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
		display("parseInt('ABC') = " + parseInt('ABC'));//[NaN]
		display("3 - 'ABC' = " + (3 - "ABC"));//[NaN]
		display("(NaN == NaN) = " + (NaN == NaN)); //[false]  //NaN不是不个数字,所以不会相等
		display("(NaN != NaN) = " + (NaN != NaN)); //[true]
		display("isNaN(NaN) = " + isNaN(NaN)); //[true]  //判断一个值是不是NaN
	</script>


 

Microsoft AJAX Library中对Number原生类型的扩展

注:要使用扩展需添加ScriptManager控件 如:<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

• 数值和字符串之间的转换
• 字符串 Æ 数值
 – Number.parseLocale(value)
 – Number.parseInvariant(value)
• 数值 Æ 字符串
 – Number.prototype.format(format)
 – Number.prototype.localeFormat(format)
• localeFormat和parseLocale方法
 –需要将EnableScriptGlobalization属性设为true
 –浏览器中设置的语言文化
 –可以通过设置Page.Culture来改变
 –格式信息会输出到页面中
• parseInvariant和format方法
 –相当于语言环境为en-US

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值