JavaScript之字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之字符串相关的知识,希望对你有一定的参考价值。
javascript字符串用于存储和处理文本,字符串可以存储一系列字符,如 "John Doe";字符串可以是插入到引号中的任何字符,你可以使用单引号或双引号。
创建字符串:
1 // 直接创建 放在单/双引号中 2 var str = "这是一个字符串"; // 双引号 3 var str1 = ‘这是一个字符串‘; // 单引号 4 5 /* 6 * 如果要输出引号,有两种方法: 7 * 1、请使用转义字符(\)转义 8 * 2、使用单双引号嵌套(双引号内只能嵌套单引号,单引号内只能嵌套双引号,否则会报错) 9 */ 10 var str2 = "My name is ‘Lily‘"; 11 console.log(str2); // 返回My name is ‘Lily‘ 12 var str3 = ‘Lily say:"Hello"‘; 13 console.log(str3); // 返回Lily say:"Hello" 14 15 var str4 = "Hello \"World\"!"; 16 console.log(str4); // 返回Hello "World" 17 18 // 通过new创建(不推荐,或拖慢执行速度,并且产生副作用) 19 var str1 = new String("这是字符串");
string对象属性:
length - 计算字符串的长度
constructor - 创建字符串的构造函数
prototype - 向对象添加属性和方法
1 <script> 2 var str = "Hello World"; 3 console.log(str.length); // 返回 11 4 console.log(str.constructor); // 返回 function String(){} 5 </script>
string对象常用方法:
charAt() - 返回指定位置(索引)的字符
charCodeAt() - 返回在指定的位置的字符的 Unicode 编码
concat() - 连接字符串
indexOf() - 返回指定字符的位置(索引)
match() - 找到一个或多个正则表达式的匹配
replace() - 替换与正则表达式匹配的子串
search() - 检索与正则表达式相匹配的值
slice() - 提取字符串的片断,返回被提取的部分
split() - 把字符串转为字符串数组
substring() - 提取字符串中两个指定的索引号之间的字符
toLowerCase()、toLocaleLowerCase() - 把字符串转换为小写
toUpperCase()、toLocaleUpperCase() - 把字符串转换为大写
toString() - 返回字符串
1 <script> 2 var str = "Hello", str1 = "World"; 3 console.log(str.charAt(2)); // 返回 l 4 console.log(str.charCodeAt(2)); // 返回l的Unicode编码 108 5 console.log(str.concat(str1)); // 返回 HelloWorld 6 console.log(str.indexOf("o")); // 返回 4 7 console.log(str.slice(1,3)); // 返回 el(从索引1开始到索引3结束,包含索引1不包含索引3,即[1,3)) 8 console.log(str.split("")); // 返回 ["H", "e", "l", "l", "o"] 9 console.log(str.substring(1,3)); // 返回 el 10 console.log(str.toLowerCase()); // 返回 hello 11 console.log(str.toUpperCase()); // 返回 HELLO 12 </script>
特殊字符:
代码 | 含义 |
\‘ | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\n | 换行 |
\r | 回车 |
\t | tab(制表符) |
\b | 退格符 |
\f | 换页符 |
本文仅供自己在平时工作学习时作笔记使用!如有错误请多多指出!!!
以上是关于JavaScript之字符串的主要内容,如果未能解决你的问题,请参考以下文章