MSAJAX对String 类型的扩展

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 >
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值