举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > javascript字符串对象的方法 JavaScript 字符串(String)对象

javascript字符串对象的方法 JavaScript 字符串(String)对象

2023-05-10 12:03 JavaScript教程

javascript字符串对象的方法 JavaScript 字符串(String)对象

javascript字符串对象的方法

JavaScript字符串对象提供了一系列的方法,可以用来操作字符串。这些方法可以帮助我们快速地处理字符串,而不需要写很多的代码。

其中最常用的方法是

charAt()
方法,它可以返回指定位置上的字符。该方法接受一个参数,即要返回的字符所在的位置,该位置是从 0 开始计数的。例如:

var str = "Hello World!"; 
var char = str.charAt(0);  // char 的值为 "H"

indexOf()
方法用于检测一个字符串中是否包含另一个子字符串。如果找到子字符串,则返回子字符串在原始字符串中出现的位置;如果未找到子字符串,则返回 -1。例如:

var str = "Hello World!"; 
var index = str.indexOf("World");  // index 的值为 6

substring()
方法用于截取一定长度的子字符串。该方法接受 2 个参数,即要截取子字符串开始和截止位置。例如:

var str = "Hello World!"; 
 var subStr = str.substring(0, 5);  // subStr 的值为 "Hello"

replace()
方法用于将原始字符中出具出来的部分文本替换成新文本。该方法接受 2 个参数,即要被替换的文本和新文本。例如:

var str = "Hello World!"; 
 var newStr = str.replace("World", "JavaScript");   // newStr 的值是 "Hello JavaScript!" 

JavaScript 字符串(String)对象

 String 对象用于处理已有的字符块。


JavaScript 字符串

一个字符串用于存储一系列字符就像 "John Doe".

一个字符串可以使用单引号或双引号:

实例

var carname="Volvo XC60";
var carname="Volvo XC60";

你使用位置(索引)可以访问字符串中任何的字符:

实例

var character=carname[7];

字符串的索引从零开始, 所以字符串第一字符为 [0],第二个字符为 [1], 等等。

你可以在字符串中使用引号,如下实例:

实例

var answer="It"s alright";
var answer="He is called "Johnny"";
var answer="He is called "Johnny"";

或者你可以在字符串中使用转义字符()使用引号:

实例

var answer="It"s alright";
var answer="He is called "Johnny"";



字符串(String)

字符串(String)使用长度属性length来计算字符串的长度:

实例

var txt="Hello World!";
document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);

JavaScript 获取字符串的长度:通过在字符串变量或字符串后面写上 .length 来获得变量中string (字符串)值的长度。


在字符串中查找字符串

字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置:

实例

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");

如果没找到对应的字符函数返回-1

lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。



内容匹配

match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

实例

var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));



替换内容

replace() 方法在字符串中用某些字符替换另一些字符。

实例

str="Please visit Microsoft!"
var n=str.replace("Microsoft","");



字符串大小写转换

字符串大小写转换使用函数 toUpperCase() / toLowerCase():

实例

var txt="Hello World!";       // String
var txt1=txt.toUpperCase();   // txt1 is txt converted to upper
var txt2=txt.toLowerCase();   // txt2 is txt converted to lower



字符串转为数组

字符串使用string>split()函数转为数组:

实例

txt="a,b,c,d,e"   // String
txt.split(",");   // Split on commas
txt.split(" ");   // Split on spaces
txt.split("|");   // Split on pipe 



特殊字符

Javascript 中可以使用反斜线()插入特殊符号,如:撇号,引号等其他特殊符号。

查看如下 JavaScript 代码:

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);

在JavaScript中,字符串的开始和停止使用单引号或双引号。这意味着,上面的字符串将被切成: We are the so-called

解决以上的问题可以使用反斜线来转义引号:

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);

JavaScript将输出正确的文本字符串:We are the so-called "Vikings" from the north.

下表列出其他特殊字符,可以使用反斜线转义特殊字符:

代码 输出
" 单引号
" 双引号
斜杆
n 换行
r 回车
t tab
b 空格
f 换页


字符串属性和方法

属性:

  • length
  • prototype
  • constructor

方法:

  • charAt()
  • charCodeAt()
  • concat()
  • fromCharCode()
  • indexOf()
  • lastIndexOf()
  • match()
  • replace()
  • search()
  • slice()
  • split()
  • substr()
  • substring()
  • toLowerCase()
  • toUpperCase()
  • valueOf()

相关文章

JavaScript 和 HTML DOM 参考手册:JavaScript String 对象



JavaScript 字符串函数学习脑图


阅读全文
以上是名动网为你收集整理的javascript字符串对象的方法 JavaScript 字符串(String)对象全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  JavaScript RegExp 对象

    JavaScript RegExp 对象

    2023-06-05 JavaScript教程

    RegExp:是正则表达式(regular expression)的简写。RegExp 对象用于规定在文本中检索的内容。 完整 RegExp 对象参考手册 请查...

  •  HTML DOM 事件监听器

    HTML DOM 事件监听器

    2023-04-07 JavaScript教程

    通过JavaScript,我们可以给页面的某些元素添加事件的监听器,当元素触发相应事件的时候监听器就会捕捉到这个事件并执行相应的代...

  •  JavaScript JSON

    JavaScript JSON

    2023-06-12 JavaScript教程

    JSON 是用于存储和传输数据的格式。JSON 通常用于服务端向网页传递数据 。 什么是 JSON? JSON 英文全称 JavaScript Object Notat...

  • linux ksh命令 Linux rhmask命令

    linux ksh命令 Linux rhmask命令

    2023-03-17 Linux教程

    Linux rhmask命令 Linux 命令大全Linux rhmask命令用于对文件进行加密和解密操作。执行rhmask指令可制作加密过的文件,方便用户...

  • linux命令-e Linux ed命令

    linux命令-e Linux ed命令

    2023-05-03 Linux教程

    Linux ed命令 Linux 命令大全Linux ed命令是文本编辑器,用于文本编辑。ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行...

© 2024 名动网 mdwl.vip 版权所有 联系我们