MSAJAX第二章:MSAJAX对字符串的扩展

    技术2022-05-11  70

    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)