JavaScript中的字符串使用小结

 1     <script type="text/javascript">
 2
 3                 //length属性:获取字符串的字符个数。(无论中文字符还是英文字符都算1个字符。)
 4                 var msg = ‘我是Jk‘;
 5                 alert(msg.length);
 6
 7
 8
 9                 //charAt(index)方法:获取指定索引位置的字符。(索引从0开始)
10                 var msg = ‘作为程序员,只有默默地多撸代码,方可走的更远!‘;
11                 alert(msg.charAt(8)); //根据索引找到指定的字符
12
13
14
15
16                 var msg = ‘你好中国。中国你好。大牛在中国,中国有很多大牛‘;
17                //indexOf(‘字符串’,startIndex)方法:获取指定字符串第一次出现的位置。startIndex表示从第几个开始搜索。
18                 var i = msg.indexOf(‘中国‘,0);
19                 var j = msg.lastIndexOf(‘中国‘); //在msg中查找最后一次"中国"出现的索引位置。
20                 alert(i);
21                 alert(j);
22
23
24
25                 var msg1 = ‘你好中国。中国你好。大牛在中国,中国有很多大牛‘;
26                 //从第6个索引开始截取,截取3个字符。
27                 msg1 = msg1.substr(6, 3);
28
29                 var msg2 = ‘你好中国。中国你好。大牛在中国,中国有很多大牛‘;
30                 //从索引为6的字符开始,截取到索引为9的字符位置,不包含最后一个索引。
31                 msg2 = msg2.substring(6, 9);
32
33                 alert(msg1);
34                 alert(msg2);
35
36
37
38         //-----------------------------------------------------
39         toUpperCase()//转换大写、toLowerCase();//转换小写
40         var msg = ‘Hello World!‘;
41         alert(msg.toUpperCase().toLowerCase());
42
43         //split(‘分隔符’,limit);//根据分隔符将一个字符串返回为一个数组。
44         //limit表示要返回的数组的最大长度(可自定义)。多个分隔符使用正则表达式:var msg = ‘a★b★c☆d☆e#f‘;var vals = msg.split(/☆|★|#/);alert(vals);
45                 var msg = ‘科比|詹姆斯|乔丹|麦迪|韦德‘;
46
47                 var result = msg.split(‘|‘,3);
48                 alert(result);
49
50
51         var msg = ‘科比|詹姆斯|乔丹★麦迪☆韦德→奥尼尔★林书豪‘;
52         var result = msg.split(/\||★|☆|→/);
53         alert(result);
54
55
56
57
58
59     </script>
时间: 2024-12-04 23:51:06

JavaScript中的字符串使用小结的相关文章

关于JavaScript中toSource问题的小结

今天在一篇关于内建类的博文中,讲到了Boolean类,其对象有一个toSource()方法:返回表示对象源代码的字符串.由于学的浅,测试时,出现了不同的结果: var b = new Boolean(""); document.write("b的值是:"+b+"<br/>"); document.write("b的原始值是:"+b.valueOf()+"<br/>"); docume

javascript中对字符串的操作总结

没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了几个面试题的内容,感觉前辈说的话非常的有道理,因此总结下,javascript中对字符串的操作. String类型 首先字符串类型是基本类型,但是在这里我们所说的是字符串的对象包装类型.因为只有引用类型才会有属性和方法.实际上每读取一个基本类型的同时都会创建一个对应的基本包装类型,从而让我们能够调用一些方法来操作数据.1.charAt() 和 c

JavaScript中的字符串操作

JavaScript中的字符串操作 一.概述    字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多....JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等.    当前的大部分浏览器也能从强大的正则表达式获益,因为它极大地简化了大量的字符串操作任务,不过它也需要你克服一条有些陡峭的学习曲线.在这里,主要是介绍字符串本身的一些操作,正

javascript中去掉字符串前面的0

var str = "00012300325300"; str = str.replace(/\b(0+)/gi,""); // 去掉字符串前面的0 document.write("str=" + str + "</br>"); 上面代码中replace的正则表达式就是去掉字符串前面的0 javascript中去掉字符串前面的0,布布扣,bubuko.com

关于javascript中dataset的问题小结

DataSet是ADO.NET的中心概念.可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合.所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关.与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路. 一.关于dataset 1.html5自定义属性及基础 html5

JavaScript中null和undefined小结

一. 前言 因为对javascript中的null和undefined有些分不清楚,因此在试验之后进行一下小结. 二. 源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title></title>

JavaScript中一个字符串变量突然变成了false的问题解析

为了方便调试,写了一个页面未登录时,调试模式下自动登录的功能,发现有一个变量我初始化给它赋值了一个字符串,但是在用的时候发现它变成了false,好神奇.后来仔细检查引用,发现是一个判断条件中少写了一个等号引起的.js代码如下:          var sSessionKey = "test_key";          if (sSessionKey = undefined || sSessionKey == null) {               console.error(&

javascript中URL字符串进行编码

javascript中对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,对应的有3个解码函数:unescape,decodeURI,decodeURIComponent1,escape:采用ISO Latin字符集对指定的字符串进行编码.所有的空格符.标点符号.特殊字符以及更多有联系非ASCII字符都将被转化成%xx各式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字).比如,空格符对应的编码是%20. 2,encodeURI:把UR

Javascript 中的 &amp;&amp; 和 || 使用小结

准备两个对象用于下面的讨论 var alice = { name: "alice", toString: function () { return this.name; } } var smith = { name: "smith", toString: function () { return this.name; } } 在 javascript 中,对于 && 不仅仅可以用于 boolean 类型,也不仅仅返回 Boolean 类型的结果. l