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 换页符

本文仅供自己在平时工作学习时作笔记使用!如有错误请多多指出!!!

时间: 2024-08-29 11:55:45

JavaScript之字符串的相关文章

Javascript 解析字符串生成 XML DOM 对象。

Javascript 接收字符串生成 XML DOM 对象.实测对 Firefox .IE6 有效.可用于解析 ajax 的服务器响应结果,也可用于解析自定义字符串.?1. [代码]函数   ppt模版  /** * Parses DOM from XML text.<br /> *  * @author Typhoon.Free.Wolf * @version 2014-02-28_15-51 * @param blDebugFlag *      - Debug flag: true, f

JavaScript替换字符串中最后一个字符

1.问题背景 在一个输入框中,限制字符串长度为12位.利用键盘输入一个数字,会将字符串中最后一位替换,比方:111111111111.再输入一个3,会显示111111111113 2.详细实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x

javascript slice字符串切片函数

javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的长度. 注意:javascript中第一个字符的位置为0. 第一个范例我们希望截取主字符串的从0开始的10个字符,所以我们可以使用 slice(0,10) javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的

javascript中字符串的比较及innerHtml和innerText的区别

1.在javascript的字符串比较当中,可能经常会遇见一些明明字符串存进去的是这个值,但返回结果不对的情况.这时候我们应该用trim()函数把字符串的前后空格去掉,这样就可以正常运行了,注意一定要加() 2.innerHtml可以识别出html标签,而innerText不能,当我们使用innerHtml将它的值改变为一串中文时,可能会出去结果识别不出的情况,这时候我们可以试着用innerText. 在网页编程中,中文乱码确实是一个很头疼的问题,其实有时候这是由于我们的服务器出了点小问题的原因

javascript中字符串和字符串变量的问题

var s = new String("hello"); s.indexOf(1) = 'p'; //错误,indexof()是函数 s[1]='p' //错误,在c和c++可以改变字符串变量元素的值,但这里貌似有问题 alert(s); //显示“hello” var s = new String("Visit Microsoft!") var a=s.replace(/Microsoft/, "W3School") alert(a); ale

javascript中字符串格式转化成json对象记录

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject= {         //对象内的属性语法(属性名与属性值是成对出现的)         propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的

JavaScript中字符串分割函数split用法实例

这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write

javascript中字符串和数组的相互转换

javascript中字符串和数组的相互转换:字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点,当然这个知识点并不难,知道了就永远知道了,并不是那种需要充分实践才能够掌握的东西,下面就做一下简单的介绍.一.字符串转换为数组:此操作会用到split()函数,它能够以指定的字符作为分隔符,将字符串转换成一个数组,实例代码如下: var Str="abc-mng-zhang-mayi"; var newArray=Str.split(&qu

javascript计算字符串的长度区分中英文

javascript计算字符串的长度区分中英文:计算字符串的长度是常有的操作,代码如下: var str="I love 蚂蚁部落"; console.log(str.length); 使用length计算字符串的长度,得出的结果是字符串中字符的个数,而在实际应用中可能需要计算字符串所占有的字节长度,一个汉字占两个字节,一个英文字符占一个字节,代码如下: var zfl={}; zfl.GetLength=function(str){ var realLength=0,len=str.

javascript的字符串方法

JavaScript的字符串方法 indexOf()  在指定字符串中寻找一个字符或者子串,返回一个子串后字符所在的索引 lastIndexOf()  在指定字符串中从后往前查找一个字符或者子串 var zp = "chinancepuzp"; console.log(zp.indexOf("c"));       //输出0 console.log(zp.indexOf("c",1));     //从第1个位置向后开始搜索 返回6 conso