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>
 
 
原创粉丝点击