JavaScript 字符串方法(二)

字符串大小写转换方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>大小写转换</title>
</head>
<body>
<script type="text/javascript">
var str="HELLO world";
console.log(str.toLowerCase());//hello world
console.log(str.toUpperCase());//HELLO WORLD
</script>
</body>
</html>
字符串模式匹配方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>字符串模式匹配</title>
</head>
<body>
<script type="text/javascript">
/*
match方法:只接受一个参数,由字符串或RegExp对象指定的一个正则表达式
search方法:只接受一个参数,由字符串或RegExp对象指定的一个正则表达式
search方法返回字符串中第一个匹配项的索引,如果没有匹配项,返回-1
*/
var str="cat,bat,sat,fat";
var pattern=/.at/;
var matches=str.match(pattern);
console.log(matches.index);//0
console.log(matches[0]);//cat
console.log(pattern.lastIndex);//0
//lastIndex表示开始搜索下一个匹配项的字符位置,从0算起
var pos=str.search(/at/);
console.log(pos);//1 1表示at字符串在原来字符串中第一次出现的位置
</script>
</body>
</html>
replace方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>replace方法</title>
</head>
<body>
<script type="text/javascript">
var str="cat,bat,sat,fat";
var res=str.replace("at","one");//第一个参数是字符串,所以只会替换第一个子字符串
console.log(res);//cone,bat,sat,fat

var res1=str.replace(/at/g,"one");//第一个参数是正则表达式,所以会替换所有的子字符串
console.log(res1);//cone,bone,sone,fone
</script>
</body>
</html>
split方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>split方法</title>
</head>
<body>
<script type="text/javascript">
/*
split方法是基于指定的字符,将字符串分割成字符串数组
当指定的字符为空字符串时,将会分隔整个字符串
*/
var str="red,blue,green,yellow";
console.log(str.split(","));//["red", "blue", "green", "yellow"]
console.log(str.split(",",2));//["red", "blue"] 第二个参数用来限制数组大小
console.log(str.split(/[^\,]+/));// ["", ",", ",", ",", ""]
//第一项和最后一项为空字符串是因为正则表达式指定的分隔符出现在了子字符串的开头,即"red"和"yellow"
//[^...] 不在方括号内的任意字符 只要不是逗号都是分隔符
</script>
</body>
</html>
localeCompare方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>localeCompare方法</title>
</head>
<body>
<script type="text/javascript">
/*
这个方法用于比较两个字符串
1.如果字符串在字母表中应该排在字符串参数之前,则返回一个负数
1.如果字符串等于字符串参数,则返回0
1.如果字符串在字母表中应该排在字符串参数之后,则返回一个正数
*/
var str="yellow";
console.log(str.localeCompare("brick"));//1
console.log(str.localeCompare("yellow"));//0
console.log(str.localeCompare("zoo"));//-1
</script>
</body>
</html>

时间: 2024-12-15 09:30:15

JavaScript 字符串方法(二)的相关文章

javascript 字符串方法传参

javascript 字符串方法传参由于嵌套的单引号,双引号过多.有点混乱.. 正确方法如下: '   <td align="left"><input type="button"  id="btnBack" value="确定" class="bigbt"  onclick="continuePassword(\''+cardnumber+'\')"/></

javascript 字符串方法名调用

项目中有时候需要通过字符串传递方法名称,供页面调用 var ParameterDefaultCallMethod = Request("ParameterDefaultCallMethod"); //默认调用方法 if (ParameterDefaultCallMethod != null && ParameterDefaultCallMethod != "") { eval('window.parent.' + ParameterDefaultCa

javascript字符串方法总结

一.单引号字符串内部可以使用双引号,双引号字符串内部也可以使用单引号 "hello 'world'" 'welcome "to" js' 二.多行和转义 如果要在单引号字符串的内部,使用单引号(或者在双引号字符串的内部,使用双引号),就必须在内部的单引号(或者双引号)前面加上反斜杠,用来转义. var str ="Did you \"love\" me" var str ='Did you \'love\' me' 字符串默认

JavaScript 字符串方法

字符方法<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>字符方法</title> </head> <body> <script type="text/javascript"> /* charAt方法和charCodeAt方法都接收一个参数,基于0的字

javascript 字符串方法大全

javascript 对字符串的常用操作方法大全: 有如下几种方法(若有缺漏,望各位大神能帮我补充哈 ^ ^): chatAt() charCodeAt() fromCharCode() indexOf() lastIndexOf() concat() match() replace() search() slice() split() substr() substring() toUpperCase() toLowerCase() 1.charAt()    --- 创建副本 返回字符串中指定

Javascript实用方法二

承接上一篇, Object keys object的keys方法能够获取一个给定对象的所有键(key/属性名)并以数组的形式返回.这个方法可以用于键的筛选.匹配等. var basket = { strawberry: 12, banana: 20, apple: 30, juice: 20 }; console.log(Object.keys(basket)); //[ 'strawberry', 'banana', 'apple', 'juice' ] create create方法用于创建

常用JavaScript字符串方法简述

网址来源:http://www.html-js.com/article/JS-rookie-in-the-rookie-to-start-learning-to-fly-the-commonly-used-string-method-in-JavaScript indexOf(str) 返回字符串中参数字符串第一次出现的位置(从左到右搜索,并且下表从0开始).如果没有匹配项,返回-1 enter code here var str="gudaochuan"; var index1=st

javaScript字符串方法(常用的)

1.toLowerCase();把字符串里的字母转换为大写. 例如: var str ="abcD"; str=str.toLowerCase(); 结果为: ABCD 2.toUpperCase();把字符串里的字母转换为小写. 例如: var str ="abcD"; str=str.toUpperCase(); 结果为:abcd 3.substr();从指定的字符串开始截取,截取指定数量的字符,返回一个新的字符串. 例如: var v ="真的很丰盛

JavaScript字符串方法

charAt/charCodeAt 作用:获取索引的字符 参数:索引 返回:字符或编码 indexOf/lastIndexOf 作用:查找字符串 参数:字符串 返回:-1/索引 slice 作用:截取 参数:两个索引 返回:新字符串 substring 作用:截取 参数:两个索引(不能为负) 返回:新字符串 substr 作用:截取 参数:索引加个数 返回:新字符串 toUpperCase/toLowerCase 作用:转大小写 参数:无 返回:新字符串 spilt 作用:用字符将字符串分组 参