MSAJAX对String 类型的扩展
来源:互联网 发布:samsung kies软件下载 编辑:程序博客网 时间:2024/05/04 12:14
MSAJAX对String 类型的扩展
(一) 讲述:
MSAJAX 中的 String 类是基于ECMAScript String 类扩展的
(二) 语法:
Var stringVar=new String();
(三) 方法成员:
方法名
静态方法
返回类型
描述
String.endsWith 方法
否
布尔类型
确定在一字符串最后是否包含有自定的字符串
String.format 方法
是
字符串
在文本内容中替换每一个需要格式的项
String.localFormat 方法
是
字符串
在文本内容中替换当前的每一个需要格式的项(具体区别还没有找到希望高手指教)
String.startsWith 方法
否
布尔类型
确定在一字符串开始是否包含有自定的字符串
String.trim 方法
否
字符串
移除字符串前后的空白项
String.trimEnd 方法
否
字符串
移除字符串右面的所有空白项
String.trimStart 方法
否
字符串
移除字符串左面的所有空白项
(四) 用例:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="StringExtensionsDome.aspx.cs" Inherits="JavaScriptBaseTypeExtensions_StringTypeExtensions_StringExtensionsDome" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<table style="border:0" width="100%">
<tr>
<td style="width: 100px">
方法名</td>
<td style="width: 100px">
测试</td>
<td style="width: 100px">
注释</td>
</tr>
<tr>
<td style="width: 20%">
String.endsWith 方法</td>
<td style="width: 10%">
<input id="bt_endsWith" type="button" value="String.endsWith" onclick="return bt_endsWith_onclick()" /></td>
<td style="width: 70%">
</td>
</tr>
<tr>
<td style="width: 100px">
<span lang="EN-US" style="font-size: 10.5pt;"FONT-SIZE: 9pt; COLOR: blue;">宋体;有错误请大家指正,下一章AJAX新增的对类对象类型的支持(Type)
"on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="pt">1.0pt;
">String.format </span><span style="font-size: 10.5pt;"FONT-SIZE: 9pt; COLOR: blue;">宋体;
"on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="pt">1.0pt;
">方法</span></td>
<td style="width: 100px">
<input id="bt_format" type="button" value="String.format" language="javascript" onclick="return bt_format_onclick()" /></td>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 100px">
<span style="font-size: 10pt">String.localFormat </span><span style="font-size: 10.5pt;"FONT-SIZE: 9pt; COLOR: blue;">宋体;
"on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="pt">1.0pt;
">方法</span></td>
<td style="width: 100px">
<input id="bt_localFormat" type="button" value="String.localFormat" language="javascript" onclick="return bt_localFormat_onclick()" /></td>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 100px">
String.trimEnd 方法</td>
<td style="width: 100px">
<input id="bt_TrimEnd" type="button" value="String.trimEnd" language="javascript" onclick="return bt_TrimEnd_onclick()" /></td>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 100px">
String.trimStart 方法</td>
<td style="width: 100px">
<input id="bt_trimStart" type="button" value="String.trimStart" language="javascript" onclick="return bt_trimStart_onclick()" /></td>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 100px; height: 26px;">
String.trim 方法</td>
<td style="width: 100px; height: 26px;">
<input id="bt_trim" type="button" value="String.Trim" language="javascript" onclick="return bt_trim_onclick()" /></td>
<td style="width: 100px; height: 26px;">
</td>
</tr>
<tr>
<td style="width: 100px">
String.startsWith</td>
<td style="width: 100px">
<input id="bt_startsWith" type="button" value="String.startsWith" language="javascript" onclick="return bt_startsWith_onclick()" /></td>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 100px">
</td>
<td style="width: 100px">
</td>
<td style="width: 100px">
</td>
</tr>
</table>
</form>
</body>
</html>
<script type="text/javascript">
Type.registerNamespace("StringDome");
StringDome.StringExample=function(){}
StringDome.StringExample.prototype=
{
runExample:function()
{
var newStr=new String(" This is a string. ");
newStr.trim();
alert(newStr);
}
}
StringDome.StringExample.prototype=
{
runEndsWithExample:function()
{
var newStr=new String("My name is fanweiwei");
var hasvalue=newStr.endsWith("i");
alert(hasvalue);
}
}
StringDome.StringExample.prototype=
{
runFormat:function()
{
var fomatStr=String.format("{0}:{1}","nihao","fanweiwei");
alert(fomatStr);
}
}
StringDome.StringExample.prototype=
{
runlocalFormat:function()
{
var newDate=new Date();
var fomatStr=String.localeFormat("{0}:{1} 今天是{2}","nihao","fanweiwei",newDate.toLocaleDateString());
alert(fomatStr);
}
}
StringDome.StringExample.prototype=
{
returnString:function()
{
return " ni hao ";
}
}
StringDome.StringExample.registerClass('StringDome.StringExample');
function bt_endsWith_onclick()
{
var myStr=new StringDome.StringExample();
myStr.runEndsWithExample();
}
function bt_format_onclick()
{
var myStr=new StringDome.StringExample();
myStr.runFormat();
}
function bt_localFormat_onclick()
{
var myStr=new StringDome.StringExample();
myStr.runlocalFormat();
}
function bt_TrimEnd_onclick()
{
var myStr=new StringDome.StringExample();
var str=myStr.returnString();
alert("处理前:"+str);
var dstr=str.trimEnd();
alert("处理后:"+dstr);
}
function bt_trimStart_onclick()
{
var myStr=new StringDome.StringExample();
var str=myStr.returnString();
alert("处理前:"+str);
var dstr=str.trimStart();
alert("处理后:"+dstr);
}
function bt_trim_onclick()
{
var myStr=new StringDome.StringExample();
var str=myStr.returnString();
alert("处理前:"+str);
var dstr=str.trim();
alert("处理后:"+dstr);
}
function bt_startsWith_onclick()
{
var myStr="ni hao fanweiwei";
var str=myStr.startsWith("ni hao");
if(str==true)
{
alert("ni hao在字符串开头存在");
}
}
</script>
- MSAJAX对String 类型的扩展
- MsAjax Lib-> Boolean 类型扩展
- MsAjax Lib-> Date 类型扩展
- MsAjax Lib-> Error 类型扩展
- MsAjax Lib-> Number 类型扩展
- JavaScript string 字符串类型的扩展函数
- Ext对String类的扩展
- 对string的一些扩展函数
- 对String类进行方法的扩展
- 对C++中string类型的总结
- 对string类型的分析(堆栈)
- 对C++中string类型的总结
- 对C++中string类型的总结
- 对C++中string类型的总结
- JavaScript string 字符串类型的扩展方法(搜集整理)
- 摘录的一篇文章-关于对string方法的扩展
- js对Date类和String的扩展
- Java8 中对String扩展的方法 join
- ASP.NET AJAX入门系列 使用ScriptManager控件
- 问题解决
- P2P 之 UDP穿透NAT的原理与实现
- MS的AJAX的数组
- OWC资料收集-OWC简介及其属性
- MSAJAX对String 类型的扩展
- 调试Atlas客户端JavaScript脚本
- oracle批量绑定 forall bulk collect用法以及测试案例
- MSAJAX第三章-JS创建类(1)
- MSAJAX第三章-JS创建类(2)-继承类实现
- OWC资料收集-如何将 Office 图表组件绑定到数据透视表
- C语言要点总结
- QuickTime流媒体和Java
- 客户端Microsoft AJAX Library相关