JavaScript中String类型用于表示由零个或者多个16位Unicode字符组成的字符序列即字符串;同时字符串可以用单引号或双引号表示。

下面是一些特殊的字面量:

字面量    含义
\n       换行
\t       制表
\b       退格
\r       回车
\f       进纸
\\       斜杠
\'       单引号
\"       双引号
\xnn      以十六进制代码nn表示的一个字符(其中n为0~F)。例如,\x41表示“A”
unnnn     以十六进制代码nnnn表示的一个UNcode字符(其中n为0~F)。例如,\u03a3表示希腊字符Εε

字符串特点:

  字符串是不可变的,一旦创建,它们的值就不能再改变!要改变某个变量保存的字符串,只能先销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。

字符串方法:

  字符串转换方法:

数值、布尔值、对象和字符串值都有一个toString()方法;(undefined 和 null 值没有这个方法)
let num = 10;
//默认情况下toString() 方法以十进制的格式返回数值的字符串表示
num.toString() //"10"
//toString()可以通过传递基数,输出以二、八、十、十六进制乃至其他任意有效进制输格式表示的字符串
num.toString(2) //"1010"
num.toString(8) //"12"
num.toString(10) //"10"
num.toString(16) //"a" String()函数相对于toString()函数功能基本相同,但String()可以将null和undefined转换为字符串"null"和"undefined"

  字符方法:

let str = "hello world";
计算字符串长度:
str.length()      //11
根据字符串位置访问字符串:
str.charAt(1);    //"e"
根据字符串位置输出字符编码:
str.charCodeAt(1)  //"101"

  字符串位置方法:

let str = "hello world";
从字符串中查找子字符串第一次出现的的位置:
str.indexOf("o");    //4
str.lastIndexOf("o")  //7 同时这两个方法可以接受第二个参数,表示从哪个位置开始搜索子字符串:
str.indexOf("o", 6)    //7
str.lastIndexOf("o", 6)  //4

  字符串操作方法:(不影响原字符串)

let str = "   hello world   ";
删除字符串前置及后缀的所有空格:
str = str.trim();      //"hello world" let str1 = "1", str2 = "2", str3 = "3";
串接多个字符串,concat()可以接受多个参数:
str1.concat(str2)              //"12"
str1.concat(str2, str3, "4");      //"1234" 截取字符串方法:
根据开始和结束位置截取字符串:(只有一个参数时,默认截取到结尾)
str.slice(3);       //"lo world";
str.substring(3);   //"lo world";
str.slice(3, 7);     //"lo w";
str.substring(3, 7);  //"lo w"; 根据开始位置和截取字符长度截取字符串:(只有一个参数时,默认截取到结尾)
str.substr(3);     //"lo world"
str.substr(3,7);    //"lo worl" 字符串大小写转换方法:
str.toUpperCase();
str.toLocaleUpperCase();
str.toLowerCase();
str.toLocaleLowerCase(); 字符串模式匹配方法:
str.match(/o/);    //["o", index: 4, input: "hello world", groups: undefined]
str.match("o")
str.search(/o/);    //4
str.search("o")
str.replace(/o/,"0");  //"hell0 world"
str.replace("o", "0"); 字符串切割成字符串:
str.split(" ");    //["hello", "world"] localeCompare()方法:(大于:1, 小于:-1, 等于: 0)(默认大写字母大于小写字母)
str.localeCompare("h")        //1
str.localeCompare("i")        //-1
str.localeCompare("hello world")  //0 fromCharCode()方法:接收字符编码转为字符串
String.fromCharCode(104, 101, 108, 108, 111);  //"hello"

JavaScript字符串String的更多相关文章

  1. JavaScript 字符串(String) 大全

    JavaScript字符串存储一系列字符,如“John Doe”.字符串可以是双引号或单引号内的任何文本: <!DOCTYPE html> <html> <meta ch ...

  2. JavaScript—字符串(String)用法

    字符串(String)去除空格 str = " hello python " // 去除左空格: str=str.replace( /^\s*/, ''); // 去除右空格: s ...

  3. JavaScript 字符串(String)对象

    String 对象 String 对象用于处理文本(字符串). 创建 String 对象的语法: new String(s); String(s); 参数 参数 s 是要存储在 String 对象中或 ...

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

    anchor() 描述:用于创建 HTML 锚 原型:stringObject.anchor(anchorname) 用法: <script> var txt="Hello wo ...

  5. Javascript ----字符串(String)中的方法

    涉及字符串时,常用到的几个方法... --------------------------------------------------------------------------------- ...

  6. javascript类型系统——字符串String类型

    × 目录 [1]定义 [2]引号 [3]反斜线[4]特点[5]转字符串 前面的话 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串S ...

  7. Javascript基础系列之(三)数据类型 (字符串 String)

    javascript一共有9种数据类型 字符串 String 数值型 Number 布尔型 Boolean 未定义 Undefine 空值 Null 对象 Object 引用Refernce 列表型 ...

  8. JavaScript 字符串(String) 对象

    JavaScript 字符串(String) 对象 String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". ...

  9. JavaScript 字符串(String)对象

    String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". 一个字符串可以使用单引号或双引号: 实例 var ...

随机推荐

  1. visio操作

    1.上下标:选中要成为上标的文字,ctrl+shift+"=" 选中要成为下标的文字,ctrl+"="

  2. 【消息】Pivotal Pivots 开源大数据处理的核心组件

    Pivotal Pivots 开源大数据处理的核心组件 Pivotal 今天宣布将其大数据套件的三个核心组件开源,同时商业版本继续提供更高级特性和商业支持服务. 这三个开源的组件分别是: GemFir ...

  3. 原生App切图的那些事儿

    如何切图? 了解iphone界面的尺寸 最小的分辨率是320x480,我们把这个尺寸定为基准界面尺寸(baseline),基准尺寸所用的图标定为1倍图(1x). 在实际设计过程中,为了降低设计成本,一 ...

  4. DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容

    版本一: JAVA: import org.slf4j.Logger; import org.slf4j.LoggerFactory; import sun.misc.BASE64Decoder; i ...

  5. Markdown 链接

    如下,方括号显示说明,圆括号内显示网址, Markdown 会自动把它转成链接 [我是百度](https://www.baidu.com/) [我是淘宝](https://www.taobao.com ...

  6. 正则表达式/(^\s*)|(\s*$)/g意思

    包含以空格.回车符等字符开头 或者 空格.回车符等字符结尾 的字符串,可过滤出所有空格.回车符的字符

  7. Python 读取目录、文件

    在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法.下面列出: os.path.abspath(path) #返回绝对路径 os.path.basename ...

  8. Nodejs----注册登录

    这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注 ...

  9. 怎样将M4A音频格式转换成MP3格式

    因为MP3音频格式应用的广泛性,所以很多时候我们都需要将不同的音频格式转换成MP3格式的,那么如果我们需要将M4A音频格式转换成MP3格式,我们应该怎样进行实现呢?下面我们就一起来看一下吧. 操作步骤 ...

  10. [No0000184]JAVA语言学校的危险性

    下面的文章是More Joel on Software一书的第8篇. 原文: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools ...