一起学 Microsoft AJAX Library-Object 和 String 类型扩展

作者:vkvi 来源:千一网络(原创) 日期:2009-5-14

Object 类型扩展

var typeVar = Object.getType(instance)

返回指定对象实例的类型。

var n = 1;
alert(Object.getType(n));

var typeNameVar = Object.getTypeName(instance)

var n = 1;
alert(Object.getTypeName(n)); // Number

String 类型扩展

var hasSuffixVar = myString.endsWith(suffix)

判断 myString 是否以 suffix 结尾,大小写第三。

var str = "MicrosoftAjax.js";
alert(str.endsWith(".js")); // true

var s = String.format(format, args)

将 String 对象中的每个格式项替换为相应对象值的文本等效项。

var user = { FirstName: 'John', LastName: 'Doe', DOB: new Date(1975, 1, 17) };
var label = String.format("User name:{0} {1}, born {2:d}", user.FirstName, user.LastName, user.DOB);
//label 为 User name:John Doe, born 02/17/1975

若要让大括号不被当作格式项,则用 {{ 代表 {,用 }} 代表 }。

var a = String.localeFormat(format, args)

将 String 对象中的格式项替换为相应对象值的文本等效项。使用当前区域性设置日期和数字的格式。

var hasPrefix = myString.startsWith(prefix)

参照 endsWidth。

var trimmedStringVar = myString.trim()

从 String 对象移除前导空白字符和尾随空白字符。包括全角空格、半角空格、制表符。

var trimmedStringVar = myString.trimEnd()

从 String 对象实例移除尾随空白字符。

var trimmedStringVar = myString.trimStart()

从 String 对象实例移除前导空白字符。

相关文章
文章评论