首页 > 编程语言 >JavaScript String对象及方法总结

JavaScript String对象及方法总结

时间:2023-11-02 23:46:16浏览次数:60  
标签:总结 String newString JavaScript start 字符串 方法 string

String 对象创建方法: new String()

var txt1 = new String("string");
var txt2 = "string";

String 对象属性

1、constructor :返回对 String 对象属性创建的函数

  返回值:函数的引用,不是函数名:

    字符串 constructor 属性返回 function String() { [native code] }

2、length :返回字符串的长度(字符数)

3、prototype :向对象添加属性和方法

注意: Prototype 是全局属性,适用于所有的 Javascript 对象。

String 对象方法

1、concat() 方法用于连接两个或多个字符串。

newString = string.concat(string1, string2, ..., stringX)

2、repeat() 方法字符串复制指定次数

newString = string.repeat(count)

3、toLowerCase() 方法用于把字符串转换为小写。

lowerString = string.toLowerCase()

4、toUpperCase() 方法用于把字符串转换为大写。

upperString = string.toUpperCase()

5、toLocaleLowerCase() 方法根据本地主机的语言环境把字符串转换为小写。

newString = string.toLocaleLowerCase()

6、toLocaleUpperCase() 方法根据本地主机的语言环境把字符串转换为大写。

  本地是根据浏览器的语言设置来判断的。

newString = string.toLocaleUpperCase()

7、valueOf() 方法可返回 String 对象的原始值。

  注意: valueOf() 方法通常由 JavaScript 在后台自动进行调用,而不是显式地处于代码中。

value = string.valueOf()

8、toString() 方法返回一个表示 String 对象的值。

newString = string.toString()

9、trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。

  trim() 方法不适用于 null, undefined, Number 类型。

newString = string.trim()

10、slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分

newString = string.slice(start,end)
<!--
start	必须。 要抽取的片断的起始下标,第一个字符位置为 0。如果为负数,则从尾部开始截取。
end	可选。 紧接着要截取的片段结尾的下标。
若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。
如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
    -->

11、substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

注意:ECMAscript 没有对该方法进行标准化,因此反对使用它。

newString = string.substr(start,length)
<!--
start	必需。要抽取的子串的起始下标。必须是数值。
length	可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
-->

12、substring() 方法用于提取字符串中介于两个指定下标之间的字符。

newString = string.substring(from, to)
<!--
from	必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。
to	可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1。
    -->

13、split() 方法用于把一个字符串分割成字符串数组。

  提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

array = string.split(separator,limit)
<!--
separator	可选。字符串或正则表达式,从该参数指定的地方分割 string Object。
limit	可选。该参数可指定返回的数组的最大长度。
    -->

14、charAt() 方法可返回指定位置的字符。

indexStr = string.charAt(index)

15、charCodeAt() 方法可返回指定位置的字符的 Unicode 编码,返回值是 0 - 65535 之间的整数,表示给定索引处的 UTF-16 代码单元。

字符串中第一个字符的位置为 0, 第二个字符位置为 1,以此类推。

unicode = string.charCodeAt(index)

16、indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

  如果没有找到匹配的字符串则返回 -1。

  注意: indexOf() 方法区分大小写。

index = string.indexOf(searchvalue,start)
<!--
searchvalue	必需。规定需检索的字符串值。
start	可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。
        如省略该参数,则将从字符串的首字符开始检索。
    -->

17、lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置

注意: 该方法将从后向前检索字符串,但返回是从起始位置 (0) 开始计算子字符串最后出现的位置。 看它是否含有字符串。

number = string.lastIndexOf(searchvalue,start)
<!--
number	查找的字符串最后出现的位置,如果没有找到匹配字符串则返回 -1。
    -->

18、includes() 方法用于判断字符串是否包含指定的子字符串。

boole = string.includes(searchvalue, start)
<!--
searchvalue	必需,要查找的字符串。
start	可选,设置从那个位置开始查找,默认为 0。
    -->

 19、startsWith() 方法用于检测字符串是否以指定的子字符串开始。

boole = string.startsWith(searchvalue, start)
<!--
searchvalue	必需,要查找的字符串。
start	可选,查找的开始位置,默认为 0。
    -->

20、endsWith() 方法用来判断当前字符串是否是以指定的子字符串结尾的(区分大小写)。

boole = string.endsWith(searchvalue, length)
<!--
searchvalue	必需,要搜索的子字符串。
length	设置字符串的长度。默认值为原始字符串长度 string.length。
-->

21、fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。

string = String.fromCharCode(n1, n2, ..., nX)
<!--
n1, n2, ..., nX	必需。一个或多个 Unicode 值,即要创建的字符串中的字符的 Unicode 编码。
    -->

22、match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配

array = string.match(regexp)
<!--
regexp	必需。规定要匹配的模式的 RegExp 对象
array	存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。 如果没找到匹配结果返回 null 。
    -->

23、search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

  如果没有找到任何匹配的子串,则返回 -1。

number = string.search(searchvalue)
<!--
searchvalue	必须。查找的字符串或者正则表达式。
Number	与指定查找的字符串或者正则表达式相匹配的 String 对象起始位置。
    >

24、replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

newString = string.replace(searchvalue,newvalue)
<!--
searchvalue	必须。规定子字符串或要替换的模式的 RegExp 对象。
newvalue	必需。一个字符串值。规定了替换文本或生成替换文本的函数。
    -->

25、replaceAll() 方替换所有匹配到的子字符串。 

newStr = str.replaceAll(regexp|substr, newSubstr|function)
<!--
regexp|substr	必须。规定子字符串或要替换的模式的 RegExp 对象。
newSubstr|function	必需。一个字符串值。规定了替换文本或生成替换文本的函数。
    -->

 

标签:总结,String,newString,JavaScript,start,字符串,方法,string
From: https://www.cnblogs.com/wuxxblog/p/17806682.html

相关文章

  • 每日总结
    今日收获学习巩固了软考内容;成功分组,并确定好主题;完成了人机交互的部分大作业;明天预计趁着最后两天继续复习软考知识;希望友友被偷的手机能找回来~~......
  • 每日总结11.02
    今天上课听老师和同学讲了业务流程图,并自己绘制了,然后的时间做了人机交互的实验和一些软考题。 ......
  • 代码随想录第八天| 字符串总结 双指针总结
    1.字符串总结1.Python对于字符串的处理    python的字符串是immutable的,同时其也不像c++或c需要特殊的停止符来表示终止:由于python字符串不可变的特性,python底层会记录每个字符串的长度,所以其不需要终止符。2.要不要使用库函数    如果题目的关键部分可以使用......
  • 2023-2024-1 20231329《计算机程序与设计》第六周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标计算机科学概论第7章并完成云班课测试《C语言程序设计》第5章并完成云班课测试......
  • 【刷题笔记】97. Interleaving String
    题目Givenstrings s1, s2,and s3,findwhether s3 isformedbyan interleaving of s1 and s2.An interleaving oftwostrings s and t isaconfigurationwheretheyaredividedinto non-empty substringssuchthat:s=s1 +s2 +...+snt=......
  • 在JavaScript中移除字符串中的重音符号/变音符号
    内容来自DOChttps://q.houxu6.top/?s=在JavaScript中移除字符串中的重音符号/变音符号如何从字符串中移除重音符号?特别是在IE6中,我曾经使用过以下代码:accentsTidy=function(s){varr=s.toLowerCase();r=r.replace(newRegExp(/\s/g),"");r=r.replace(......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231320《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第六周作业)这个作业的目标<自学《计算机基础与......
  • 前端基础之JavaScript
    前端基础之JavaScriptJavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称......
  • JavaScript基础
    引入方式JavaScript程序不能独立运行,它需要被嵌入HTML中,然后浏览器才能执行JavaScript代码。内部引入写在body结束标签的上方。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content=&......
  • JavaScript知识点
    new操作符1、创建一个空对象,并且this变量引用该对象,同时还继承了该函数的原型2、属性和方法被加入到this引用的对象中3、新创建的对象由this所引用,并且最后隐式的返回thisAjax原理1、Ajax的原理简单来说是在用户和服务器之间加了一个中间层(AJAX引擎),通过XmiHttpRequest对象来向服......