JavaScript字符串String
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的更多相关文章
- JavaScript 字符串(String) 大全
JavaScript字符串存储一系列字符,如“John Doe”.字符串可以是双引号或单引号内的任何文本: <!DOCTYPE html> <html> <meta ch ...
- JavaScript—字符串(String)用法
字符串(String)去除空格 str = " hello python " // 去除左空格: str=str.replace( /^\s*/, ''); // 去除右空格: s ...
- JavaScript 字符串(String)对象
String 对象 String 对象用于处理文本(字符串). 创建 String 对象的语法: new String(s); String(s); 参数 参数 s 是要存储在 String 对象中或 ...
- JavaScript 字符串(String)对象的方法
anchor() 描述:用于创建 HTML 锚 原型:stringObject.anchor(anchorname) 用法: <script> var txt="Hello wo ...
- Javascript ----字符串(String)中的方法
涉及字符串时,常用到的几个方法... --------------------------------------------------------------------------------- ...
- javascript类型系统——字符串String类型
× 目录 [1]定义 [2]引号 [3]反斜线[4]特点[5]转字符串 前面的话 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串S ...
- Javascript基础系列之(三)数据类型 (字符串 String)
javascript一共有9种数据类型 字符串 String 数值型 Number 布尔型 Boolean 未定义 Undefine 空值 Null 对象 Object 引用Refernce 列表型 ...
- JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象 String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". ...
- JavaScript 字符串(String)对象
String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". 一个字符串可以使用单引号或双引号: 实例 var ...
随机推荐
- 环回接口---loopback
尽管在网上查了不少资料,但依然未找到全面的解释,最近给县局作岗位认证培时, 忽然间想通了些问题,很多疑问迎刃而解.以下是我对环回地址及环回接口的一些认识,供大家参考交流:一.环回接口为了标识和管理网络 ...
- 假期小结 BIO, NIO, AIO
虽然忙碌,但仍小有收获,开心. 引子 BIO: Blocking IO,阻塞式IO NIO: Non-blocking IO,非阻塞式IO AIO: Async IO,异步IO 问题 什么是阻塞式IO ...
- mysql 分组查询的结果当成临时表 在求最大值
select avg(data1) as a from temp WHERE YEAR(mdate)= 2018 and MONTH(mdate)=03 and day(mdate)=25 GROUP ...
- spring boot 2整合swagger-ui
1.添加mvn依赖 修改pom.xml加入 <dependency> <groupId>io.springfox</groupId> <artifactId& ...
- ABBYY OCR技术教电脑阅读缅甸语(下)
文本行检测到之后,我们开始寻找单词和字母之间的间隙,这一次,我们运用了水平直方图,将大的间隙假设为单词之间的空隙,小的间隙理解为字母之间的空隙,检测缅甸文本中的空隙几乎没有出现问题,不像泰语,几乎没有 ...
- [Python] 02 - String
字符串 string 一.基本性质 不变性 Immutability 要变就 --> list --> string 二.功能函数 功能函数 S = 'Spam" S.find( ...
- 浅谈MVC、MVP、MVVM
MVC M: Model 模型——数据 (对于前台而言例如:ajax.jsonp等从后台获取数据的) V: View 视图——表现 ...
- 国内常用NTP服务器地址及
210.72.145.44 (国家授时中心服务器IP地址) 133.100.11.8 日本 福冈大学 time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, M ...
- 6.13 py网络编程
tcp的十种状态 python使用原始套接字才可以做黑客攻击!!!!!伪造数据包!!!!!直接越过底层!socket这个东西是经过linux过滤过得! TTL 每经过一个路由器就减1 谁先调clos ...
- TP5和TP3.2的区别
1.控制器输出 return $this->fetch("index/hello"); $this->display 单字母函数去掉了 如:M() D() U() S( ...