javascript之String
一、构造函数
new String(value) //构造函数
function String(value) //转换函数
二、属性
length 该字符串中的字符数
var str = new String("abcdefg");
document.write(str.length); //输出 7
三、方法
1、chatAt() 取出一个字符串中指定位置的字符。
var str = new String("abcdefg");
document.write(str.charAt(1)); //输出 b
2、chatCodeAt() 返回一个字符串中指定位置的字符的编码。
var str = new String("abcdefg");
document.write(str.charCodeAt(1)); //输出 98
3、concat() 将一个或多个值连接成一个字符串。
var str = new String("abcdefg");
var str1 = "hijk";
document.write(str.concat(str1)); //输出 abcdefghijk
4、indexOf() 在指定的字符串中寻找一个字符或字串的位置。如果没有找到返回-1
语法: indexOf(str) str:子串或字符
indexOf(str,start) str:子串或字符。start:指定搜索的开始位置
var str = new String("abccba");
document.write(str.indexOf('b')); //输出 1
document.write(str.lastIndexOf("bc")); //输出 1
用该方法实现Contains效果,判断一个字符串是否包含另一个字符串:

<script type="text/javascript">
window.onload = function () {
var str1 = "刘备";
var str2 = "刘备是个牛人!";
alert(str2.indexOf(str1)); //输出 0 出现的位置
if (str2.indexOf(str1) > -1) {
alert("包含!");
}
else {
alert("不包含!");
}
}
</script>

5、lastIndexOf() 在指定的字符串中向后(倒序)寻找一个字符或字串的位置。如果没有找到返回-1
语法: lastIndexOf(str) str:子串或字符
lastIndexOf(str,start) str:子串或字符。start:指定搜索的开始位置
var str = new String("abccba");
document.write(str.lastIndexOf('b')); //输出 4
6、localeCompare() 使用本地定义的顺序比较字符串。
var str = "abccba";
document.write(str.localeCompare("bc")); //输出 -1
7、match() 使用正则表达式执行模式匹配。
8、replace() 使用正则表达式执行查找与替换操作。
var str = "abccba";
document.write(str.replace("b","-")); //输出 a-ccba
9、search() 在一个字符串中查找匹配某个正则表达式的字串。
var str = "abccba";
document.write(str.search("b")); //输出 1
10、slice() 返回字符串的一个切片或字串。如果 参数是负数表示从后往前数。不改变原字符串。
var str = "abcdefg";
document.write(str.slice(2) + "<br/>"); //输出cdefg
document.write(str); //输出abcdefg 可以看到原字符串并没有更改。
11、split() 用指定的分隔符字符串或正则表达式断开,返回字串数组。
var str = "abcdefg";
var arr = str.split("d");
document.write(arr.join()); //输出abc,efg
12、substr() 提取字符串的一个子串,substring()的一个变体。已弃用。
13、substring() 提取字符串的一个子串。
语法:substring(start,end) 从start开始,到end结束,包括开始但不包括end。不改变原字符串。
var str = "12345678";
document.write(str.substring(1,4)); //输出 234
14、toLowerCase() 返回指定字符串的一份小写副本。
var str = "abcDEF";
document.write(str.toLocaleLowerCase()); //输出 abcdef
15、toString() 返回原始的字符串值。
var str = "abcDEF";
document.write(str.toString()); //输出 abcDEF
16、toUpperCase() 返回指定字符串的一份大写副本。
var str = "abcDEF";
document.write(str.toUpperCase()); //输出 ABCDEF
17、trim() 返回指定字符串的一份去除前后空白的副本。
var str = " abcDEF ";
document.write("11" + str.trim() + "11" + "<br/>"); //输出 11abcDEF11
document.write("11" + str + "11"); //输出 11 abcDEF 11
18、valueOf() 返回原始的字符串值。
var str = "abcDEF";
document.write(str.valueOf()); //输出 abcDEF
javascript之String的更多相关文章
- JavaScript中String对象的match()、replace() 配合正则表达式使用
正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时, ...
- JavaScript字符串String
JavaScript中String类型用于表示由零个或者多个16位Unicode字符组成的字符序列即字符串:同时字符串可以用单引号或双引号表示. 下面是一些特殊的字面量: 字面量 含义\n 换行\t ...
- [译]在Javascript中将string转化成numbers
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...
- JavaScript 中String和int互相转换
在javascript里怎么样才能把int型转换成string型 (1) var num = 0; a = x.toString(); (2) var x = 0; a = x + ...
- JavaScript中String对象的方法介绍
1.字符方法 1.1 charAt() 方法,返回字符串中指定位置的字符. var question = "Do you like JavaScript?"; alert(ques ...
- JavaScript 中string方法
注意:JavaScript的字符串是不可变的(immutable),String类定义的方法不能改变原来字符串内容,例如String.toUpperCase()这样的方法,返回的是全新的字符串,而不是 ...
- Javascript中String()与new String()的差异
这里主要关注的是值类型和引用类型. 我们知道在javascript中的变量在内存中的存储有两种形式,值类型存储和引用类型存储. 通常可以进行值存储的包括 字符串类型,布尔值类型,数字类型,他们都包含 ...
- Javascript中String对象的的简单学习
第十一课String对象介绍1:属性 在javascript中可以用单引号,或者双引号括起来的一个字符当作 一个字符对象的实例,所以可以在某个字符串后再加上.去调用String 对象 ...
- Javascript数组,String对象,Math对象,Date对象,正则表达式
标题栏的滚动<html><head><title>山西众创金融</title></head>function init(){ //1.拿到标 ...
- [Javascript] How to use JavaScript's String.replace
In JavaScript, you can change the content of a string using the replace method. This method signatur ...
随机推荐
- BZOJ 1497 最大获利(最大权闭合子图)
http://www.lydsy.com/JudgeOnline/problem.php?id=1497 思路:由题意可以得知,每个顾客都依赖2个中转站,那么让中转站连有向边到汇点,流量为它的建设费用 ...
- KEIL的宏汇编器A51介绍
A51是一种具有通用特性和用法的重定位宏汇编器.它与Intel公司的MASM51宏汇编器具有很好兼容性,支持模块化编程,可以方便地与高级语言接口.A51宏汇编器支持汇编伪指令.宏处理指令以及汇编控制命 ...
- AT89C 系列单片机解密原理
单片机解密简单就是擦除单片机片内的加密锁定位.由于AT89C系列单片机擦除操作时序设计上的不合理.使在擦除片内程序之前首先擦除加密锁定位成为可能.AT89C系列单片机擦除操作的时序为:擦除开始---- ...
- PowerShell_零基础自学课程_2_Powershell与Cmd以及Unix/Linux Shell
上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows vista开始,计划要改变这种局面,于是就有 了Powershell的出现. 1.兼容shell命令 ...
- 读论文系列:Nearest Keyword Search in XML Documents中使用的数据结构(CT、ECT)
Reference: [1]Y. Tao, S. Papadopoulos, C. Sheng, K. Stefanidis. Nearest Keyword Search in XML Docume ...
- Eclipse vim插件安装使用
在eclipse移动关闭位置感觉非常不爽,经常要用到方向键和鼠标,导致经常要移来移去.果断受不了了,去网上搜了下发现eclipse有许多vim插件可以使用.有一个大家都比较推荐的是 vrapper ...
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
https://www.zhihu.com/question/34681168 CNN(卷积神经网络).RNN(循环神经网络).DNN(深度神经网络)的内部网络结构有什么区别?修改 CNN(卷积神经网 ...
- 提高效率的便签By番茄时间管理 win7标签,小功能,大作用
今日待办 把一些重要的事情,列入其中. 着重处理. 活动清单 罗列一些最近需要做的事情,不一定按照紧急重要的程度. 把活动清单中的事情,按照实际情况,安排到今日待办当中. 还有一个我喜欢的'头脑风暴' ...
- 【转】CTS tests 4.2_r4
原文网址:http://www.xuebuyuan.com/1722006.html Precondition: 1.Get android sdk 2.Set adb to environment ...
- HTTP请求&&响应
在视频上截的图....俗话说好记性不如烂笔头,所以就保留下来 请求: 响应: 状态码: 请求头和响应头的解释: