⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.12.3.htm

📁 一部非常好的javaScript教程
💻 HTM
字号:
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF">
<h2 align="center">通用字符串操作</h2>
<p>除了设置字符格式的方法外,String 对象还包括一些执行通用字符串操作的方法。例如,charAt() 方法用于获得指定位置上的字符。</p>
<p>
表 2.11 列出了这些用于进行通用字符串操作的方法(包括另两个通用方法 toString() 和 valueOf())。<p>
<div align=center>表 2.11 String 对象的通用字符串操作方法</div>
<p><center>
  <table BORDER cellspacing=1 cellpadding=9 width=732>
    <tr>
      <td width="33%" valign="TOP"> <b><font face="宋体,SimSun" lang="ZH-CN" size="1">方法</font></b> 
      </td>
      <td width="67%" valign="TOP"> <b><font face="宋体,SimSun" lang="ZH-CN" size="1">说明</font></b> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">charAt(num)</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回参数</font><font size=1> 
        num </font><font face="宋体,SimSun" lang="ZH-CN" size=1>指定索引位置处的字符。从左到右索引,开始处为</font><font size=1> 
        0</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font> </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">charCodeAt(num)</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回参数</font><font size=1> 
        num </font><font face="宋体,SimSun" lang="ZH-CN" size=1>指定索引位置处字符的</font><font size=1> 
        ISO-Latin-1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>值。从左到右索引,开始处为</font><font size=1> 
        0</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font> </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">cancat(string)</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>将参数</font><font size=1> 
        string </font><font face="宋体,SimSun" lang="ZH-CN" size=1>传过来的字符串加到当前字符串的末尾,并返回新的字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">fromCharCode(num1,num2,...numN)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回对应于参数传入的</font><font size=1> 
        ISO-Latin-1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>值(</font><font size=1>num1,num2,...numN</font><font face="宋体,SimSun" lang="ZH-CN" size=1>)位置处的字符。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">indexOf(string,num)</font> 
        <font size="1">indexOf(string)</font> </td>  
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回参数</font><font size=1> 
        string </font><font face="宋体,SimSun" lang="ZH-CN" size=1>在字符串中出现的初始位置。如果指定了参数</font><font size=1> 
        num</font><font face="宋体,SimSun" lang="ZH-CN" size=1>,则表示从索引</font><font size=1> 
        num </font><font face="宋体,SimSun" lang="ZH-CN" size=1>处开始查找。</font> </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">lastIndexOf(string,num)</font> 
        <font size="1">lastIndexOf(string)</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回参数</font><font size=1> 
        string </font><font face="宋体,SimSun" lang="ZH-CN" size=1>在字符串中出现的初始位置。如果指定了参数</font><font size=1> 
        num</font><font face="宋体,SimSun" lang="ZH-CN" size=1>,则表示从索引</font><font size=1> 
        num </font><font face="宋体,SimSun" lang="ZH-CN" size=1>处开始查找。与</font><font size=1> 
        indexOf </font><font face="宋体,SimSun" lang="ZH-CN" size=1>方法不同的是,此方法从后向前查找字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">match(regexpression)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>在调用此方法的字符串中查找通过参数</font><font size=1> 
        regexpression </font><font face="宋体,SimSun" lang="ZH-CN" size=1>传入的正规表达式所指定的字符串,返回包含在字符串中找到的所有匹配的一个数组。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">replace(regexpression,replacestring)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>在调用此方法的字符串中查找通过参数</font><font size=1> 
        regexpression </font><font face="宋体,SimSun" lang="ZH-CN" size=1>传入的正规表达式所指定的字符串,当在字符串中找到一个匹配时,它返回由参数</font><font size=1> 
        replacestring </font><font face="宋体,SimSun" lang="ZH-CN" size=1>替换匹配之后的字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">search(regexpression)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>在调用此方法的字符串中查找通过参数</font><font size=1> 
        regexpression </font><font face="宋体,SimSun" lang="ZH-CN" size=1>传入的正规表达式所指定的字符串,返回匹配开始在字符串中的索引,如果没有找到匹配,则返回</font><font size=1> 
        –1</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font> </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">slice(num1,num2)</font> <font size="1">slice(num)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回字符串中从索引</font><font size=1> 
        num1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>到索引</font><font size=1> 
        num2 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>之间的字符串。当</font><font size=1> 
        num2 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>是负数时,则从字符串结束位置向前</font><font size=1> 
        num2 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>个字符的位置是返回字符串的结束位置。如果只指定一个参数,则返回从该索引到字符串结束之间的字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">split(separator,num)</font> 
        <font size="1">split(separator)</font> <font size="1">split(regexpression,num)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>根据参数传入的正规表达式或分隔符来分隔调用此方法的字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">substr(num1,num2)</font> <font size="1">substr(num)</font> 
      </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回在字符串中索引</font><font size=1> 
        num1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>和</font><font size=1> 
        num2 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>之间的字符串。如果只指定一个参数,则返回从该位置到字符串结尾处的字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">substring(num1,num2)</font> 
        <font size="1">substring(num)</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回在字符串中索引</font><font size=1> 
        num1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>和</font><font size=1> 
        num2 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>之间的字符串。当</font><font size=1> 
        num1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>为负数时,则其被视为</font><font size=1> 
        0</font><font face="宋体,SimSun" lang="ZH-CN" size=1>;如果参数</font><font size=1> 
        num2 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>的值大于</font><font size=1> 
        string.length </font><font face="宋体,SimSun" lang="ZH-CN" size=1>则其被视为</font><font size=1> 
        string.length</font><font face="宋体,SimSun" lang="ZH-CN" size=1>;如果</font><font size=1> 
        num1=num2</font><font face="宋体,SimSun" lang="ZH-CN" size=1>,则返回空字符串。如果只指定一个参数,则返回从该位置到字符串结尾处的字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">toString()</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>如果直接调用此方法,则返回构造函数,格式如下:</font><font size=1>function 
        String() { [native code] }</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。如果在字符串实例中调用此方法,则返回创建实例时的源字符串。</font> 
      </td>
  </tr>
  <tr>
      <td width="33%" valign="TOP"> <font size="1">valueOf()</font> </td>
      <td width="67%" valign="TOP"> <font size=1> </font><font face="宋体,SimSun" lang="ZH-CN" size=1>返回对象的原始值,对于</font><font size=1> 
        String </font><font face="宋体,SimSun" lang="ZH-CN" size=1>对象,也就是返回字符串自身。</font> 
      </td>
  </tr>
</table><p></center>

<p>以下示例显示了如何使用常用的字符串操作方法。
<p> <a href="../src/tu2.22.htm" target="_blank">示例</a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -