Number 类型扩展
提供了基于 ECMAScript (JavaScript) Number 对象的扩展.
命名空间: 无. 本扩展类型是全局型的不属于任意一命名空间。
继承: 无
语法
var numberVar = new Number();
成员扩展
名称
说明
Number.format 函数
按与当前区域设置无关格式化。
Number.localeFormat 函数
按当前区域设置格式化。
Number.parseInvariant 函数
返回一个表示数字格式的逻辑字符串转换成的数字型。
Number.parseLocale 函数
返回一个由表示本地特写数字格式的字符串转换成的数字格式。
备注
Number 扩展是Microsoft AJAX库的一部分。 它为 JavaScript 的 Number 对象提供了许多函数. 使之与 .NET 程序结合的更密切.
更多关于 JavaScript 类的扩展类型的消息, 请参见 JScript Number Object in the JScript Language Reference.
下面的示例展示了如何调用一个 Microsoft ASP.NET AJAX 的parse 扩展函数来创建一个Number对象。
CS
<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"></script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <asp:ScriptManager runat="server" ID="ScriptManager1"> </asp:ScriptManager> </form></body></html><script type="text/javascript"> Type.registerNamespace('Samples'); Samples.NumberExample = function(){} Samples.NumberExample.prototype = { runExample: function() { var a = new Number(); a = Number.parseInvariant("4"); var b = new Number(2); var c = Number.parseInvariant("1.53") + a + b; // View the results: "7.53" document.write(c,"</p>"); } } Samples.NumberExample.registerClass('Samples.NumberExample'); var myNumberSample = new Samples.NumberExample(); myNumberSample.runExample();</script>
VB
<%@ Page Language="VB" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"></script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <asp:ScriptManager runat="server" ID="ScriptManager1"> </asp:ScriptManager> </form></body></html><script type="text/javascript"> Type.registerNamespace('Samples'); Samples.NumberExample = function(){} Samples.NumberExample.prototype = { runExample: function() { var a = new Number(); a = Number.parseInvariant("4"); var b = new Number(2); var c = Number.parseInvariant("1.53") + a + b; // View the results: "7.53" document.write(c,"</p>"); } } Samples.NumberExample.registerClass('Samples.NumberExample'); var myNumberSample = new Samples.NumberExample(); myNumberSample.runExample();</script>
请参见
Number Object new Operator JScript Language Reference