JavaScript中字符串详解
本文主要和大家分享JavaScript中字符串详解,希望能帮助到大家。
一.字符串基本
1.字符串的创建
基本的数据类型 String
var str = "字符串";
引用的数据类型 String
var strObj = new String("字符串");
2.常用属性
length 字符串长度
var arr="abc"; console.log(arr.length)
3.常用方法
eg:var s = "see me fly I am singing in the sky";
①charAt()返回字符串中指定位置的字符
根据索引获取指定字符,效果与s[1]相当
console.log(s.charAt(1));//e
②concat 可以用来连接俩个或是多个字符串 作用跟+ 一样
console.log(s.concat(" !"," 00"))//see me fly I am singing in the sky ! 00
③indexOf();
a. indexOf()检查一个字符串是否含有指定内容
——如果含有内容,则会返回其第一次出现的索引
——没找到指定内容,则返回-1
b. indexOf('指定的字符',索引a);从a的位置开始查找指定字符
console.log(s.indexOf("b")); //若找不到,则返回-1
console.log(s.indexOf("m")); //4
console.log(s.indexOf("s",5)); //16
④lastIndexOf();用法跟IndexOf是一样
——只不过IndexOf()是从前开始查,而lastIndexOf()是从后往上查,但是索引还是从0开始
console.log(s.lastIndexOf("s")); //31
console.log(s.lastIndexOf("s",5)); //索引5开始往前查, 0
⑤slice(start,end)字符串中截取指定内容,不影响原字符串,只是返回截取的指定内容
——start是开始的位置(有包括),end是结束的索引(不包含这个end的字符)
——如果没有end的话,则从start开始截取一直到末尾的字符
——也可以传递负数,则从末尾开始计算而不是从头开始
console.log(s.slice(1,5)); //ee m //a.要 截取 “I am singing” console.log(s.slice(s.indexOf("I"),s.lastIndexOf("g")+1))//I am singing //b.要 截取 “in the sky” console.log(s.lastIndexOf("i")) console.log(s.slice(-10))//in the sky //注意:数组都是从前安排到后面的,所以从末尾-1开始数,i为-10,所以(-10,-1) //但是由于-1这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉
⑥substring(start,stop)截取一个字符串,与slice()类似
——subString(start,stop);start开始(包括),stop结束(不包括)
——这个方法不能接受负值作为参数,如传递负值默认为0
——自动调整位置,如stop参数小于start,则自动交换
var newarr2='see me fly '; console.log(newarr2.length) console.log(s.substring(11,26)); //I am singing in console.log(s.substring(10,1)); //ee me fly
⑦substr(start,length)截取字符串
——start开始(包括),length是截取的长度
//要 截取 “I am singing”
var newarr='I am singing';
console.log(s.substr(s.indexOf("I"),newarr.length));
⑧split(separator) 方法用于把一个字符串分割成字符串数组
——separator 字符串或正则表达式
——split("")每个字符之间都会被分割,split(" ")空格则是按空格去分割字符串
console.log(s.split(" ")); //["see", "me", "fly", "I", "am", "singing", "in", "the", "sky"]
⑨ toLowerCase() 方法用于把字符串转换为小写。
toUpperCase() 方法用于把字符串转换为大写
console.log(s.toLowerCase());//see me fly i am singing in the sky
console.log(s.toUpperCase());//SEE ME FLY I AM SINGING IN THE SKY
⑩replace(old,new)替换字符串
----old是原字符串的字符,new是新的
---替换第一次出现的
console.log(s.replace('me','you'));//see you fly I am singing in the sky
相关推荐:
以上是JavaScript中字符串详解的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

人脸检测识别技术已经是一个比较成熟且应用广泛的技术。而目前最为广泛的互联网应用语言非JS莫属,在Web前端实现人脸检测识别相比后端的人脸识别有优势也有弱势。优势包括减少网络交互、实时识别,大大缩短了用户等待时间,提高了用户体验;弱势是:受到模型大小限制,其中准确率也有限。如何在web端使用js实现人脸检测呢?为了实现Web端人脸识别,需要熟悉相关的编程语言和技术,如JavaScript、HTML、CSS、WebRTC等。同时还需要掌握相关的计算机视觉和人工智能技术。值得注意的是,由于Web端的计

PHP中int类型转字符串的方法详解在PHP开发中,经常会遇到将int类型转换为字符串类型的需求。这种转换可以通过多种方式实现,本文将详细介绍几种常用的方法,并附带具体的代码示例来帮助读者更好地理解。一、使用PHP内置函数strval()PHP提供了一个内置函数strval(),可以将不同类型的变量转换为字符串类型。当我们需要将int类型转换为字符串类型时,

标题:Golang中判断字符串是否以指定字符结尾的方法在Go语言中,有时候我们需要判断一个字符串是否以特定的字符结尾,这在处理字符串时十分常见。本文将介绍如何使用Go语言来实现这一功能,同时提供代码示例供大家参考。首先,让我们来看一下Golang中如何判断一个字符串是否以指定字符结尾的方法。Golang中的字符串可以通过索引来获取其中的字符,而字符串的长度可

Golang中如何检查字符串是否以特定字符开头?在使用Golang编程时,经常会遇到需要检查一个字符串是否以特定字符开头的情况。针对这一需求,我们可以使用Golang中的strings包提供的函数来实现。接下来将详细介绍如何使用Golang检查字符串是否以特定字符开头,并附上具体的代码示例。在Golang中,我们可以使用strings包中的HasPrefix

1、首先打开pycharm,进入到pycharm主页。2、然后新建python脚本,右键--点击new--点击pythonfile。3、输入一段字符串,代码:s="-"。4、接着需要把字符串里面的符号重复20次,代码:s1=s*20。5、输入打印输出代码,代码:print(s1)。6、最后运行脚本,在最底部会看到我们的返回值:-就重复了20次。

解决PHP中16进制转字符串出现中文乱码的方法在PHP编程中,有时候我们会遇到需要将16进制表示的字符串转换为正常的中文字符的情况。然而,在进行这个转换的过程中,有时会遇到中文乱码的问题。这篇文章将为您提供解决PHP中16进制转字符串出现中文乱码的方法,并给出具体的代码示例。使用hex2bin()函数进行16进制转换PHP内置的hex2bin()函数可以将1

PHP字符串匹配技巧:避免模糊包含表达式在PHP开发中,字符串匹配是一个常见的任务,通常用于查找特定的文本内容或验证输入的格式。然而,有时候我们需要避免使用模糊的包含表达式来确保匹配的准确性。本文将介绍一些在PHP中进行字符串匹配时避免模糊包含表达式的技巧,并提供具体的代码示例。使用preg_match()函数进行精确匹配在PHP中,可以使用preg_mat

PHP字符串操作:有效去除空格的实用方法在PHP开发中,经常会遇到需要对字符串进行去除空格操作的情况。去除空格可以使得字符串更加整洁,方便后续的数据处理和显示。本文将介绍几种有效的去除空格的实用方法,并附上具体的代码示例。方法一:使用PHP内置函数trim()PHP内置函数trim()可以去除字符串两端的空格(包括空格、制表符、换行符等),非常方便且简单易用
