Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. # String对象 #
  2.  
  3. String对象用于处理文本(字符串)
  4. 语法:
  5. var a = new String(s);
  6. 其中参数s是要存储在String对象中或转换成原始字符串的值。
  7.  
  8. 返回值:当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String 对象,存放的是字符串 s 或 s 的字符串表示。
  9. 当不用 new 运算符调用 String() 时,它只把 s 转换成原始的字符串,并返回转换后的值。
  10.  
  11.  
  12.  
  13. # charAt() #
  14.  
  15. charAt() 方法可返回指定位置的字符
  16. 语法:
  17. str.charAt(index)
  18. index必需。表示字符串中某个位置的数字,即字符在字符串中的下标
  19. 注释:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
  20.  
  21.  
  22.  
  23. # charCodeAt() #
  24.  
  25.  
  26. charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
  27. 语法:
  28. str.charCodeAt(index);
  29. 参数index是字符串的下标。
  30. 方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
  31. 注意:字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。
  32.  
  33.  
  34. # fromCharCode() #
  35.  
  36.  
  37.  
  38. fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。
  39. 语法:
  40. String.fromCharCode(numX,…..);
  41. 它不能作为您已创建的 String 对象的方法来使用。因此它的语法应该是 String.fromCharCode(),而不是 myStringObject.fromCharCode()。
  42.  
  43.  
  44.  
  45. # replace() (掌握) #
  46.  
  47.  
  48.  
  49. replace() 方法用于在字符串中用一些字符替换另一些字符, 语法:
  50. str.replace(“substr”,“replacement”);
  51. 参数substr是要替换的子字符串,replacement是用来替换的字符串。
  52. 返回值:一个新的字符串。
  53.  
  54.  
  55.  
  56. # substring() #
  57.  
  58.  
  59.  
  60. substring() 方法用于提取字符串中介于两个指定下标之间的字符。
  61. 语法:
  62. str.substring(start,end);
  63.  
  64.  
  65.  
  66.  
  67. # substr() #
  68.  
  69. substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
  70. 语法:
  71. str.substr(start,length);
  72.  
  73.  
  74.  
  75.  
  76. # 注意: #
  77. 1、substring()与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。
  78. 2、String 对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr() 有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。
  79. 3、substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。
  80.  
  81.  
  82.  
  83.  
  84. # concat() #
  85.  
  86.  
  87. concat() 方法用于连接两个或多个字符串。
  88.  
  89. 语法:stringObject.concat(stringX,stringX,...,stringX)
  90.  
  91. stringX 必需。将被连接为一个字符串的一个或多个字符串对象。
  92. concat() 方法将把它的所有参数转换成字符串,然后按顺序连接到字符串 stringObject 的尾部,并返回连接后的字符串。请注意,stringObject 本身并没有被更改。
  93. 使用 " + " 运算符来进行字符串的连接运算通常会更简便一些。
  94.  
  95.  
  96. # slice() #
  97.  
  98.  
  99. slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
  100. 语法:stringObject.slice(start,end)
  101. start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
  102. end 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
  103. String.slice() 与 Array.slice() 相似。
  104.  
  105.  
  106.  
  107. # indexOf() #
  108.  
  109.  
  110.  
  111. indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
  112. 语法:
  113. stringObject.indexOf(searchvalue,fromindex)
  114. searchvalue必需。规定需检索的字符串值。
  115. fromindex可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
  116. 注释:indexOf() 方法对大小写敏感!
  117. 注释:如果要检索的字符串值没有出现,则该方法返回 -1。
  118.  
  119.  
  120.  
  121. # lastIndexOf() #
  122.  
  123. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
  124. 语法: stringObject.lastIndexOf(searchvalue,fromindex)
  125.  
  126. searchvalue必需。规定需检索的字符串值。
  127. fromindex可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。
  128.  
  129.  
  130.  
  131. # toLowerCase() #
  132.  
  133.  
  134. toLowerCase() 方法用于把字符串转换为小写。
  135. 语法:
  136. stringObject.toLowerCase()
  137.  
  138.  
  139. # toUpperCase() #
  140.  
  141. toUpperCase() 方法用于把字符串转换为大写。
  142. 语法:
  143. stringObject.toUpperCase()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement