码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript之字符串

时间:2017-09-29 09:52:34      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:转义字符   部分   tab   指定   指定位置   bst   prototype   引号   nbsp   

    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之字符串

标签:转义字符   部分   tab   指定   指定位置   bst   prototype   引号   nbsp   

原文地址:http://www.cnblogs.com/iyunpeng/p/7597171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!