<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
//--------------------------给索引查字符---------------------------
var str = new String("abcd");
// console.log(str);
// for(var i=0;i<str.length;i++){
// console.log(str.charAt(i));
// }
// console.log(str.charAt(0));
// console.log(str.charAt(1));
// console.log(str.charAt(2));
// console.log(str.charAt(3));
//返回unicode中的码表值。
console.log(str.charCodeAt(0));
//-------------------------给字符查索引--------------------------
var str = "abcdea";
//给字符查索引(索引值为0,说明字符串以查询的参数为开头)
console.log(str.indexOf("c"));
console.log(str.lastIndexOf("c"));
console.log(str.indexOf("a"));
console.log(str.lastIndexOf("a"));
//了解;数据传递的时候经常需要通过编码后在传递,接收后还需要反编译回来。
var url = "http://www.itcast.cn?username='aaa'&password='123'";
console.log(encodeURIComponent(url));
console.log(decodeURIComponent(encodeURIComponent(url)));
//-------------------------------字符串的连接和截取--------------------------
//concat 连接两个字符串返回一个新字符串,并且不会被修改
// var str1 = "abc";
// var str2 = "123";
// var str3 = str1.concat(str2);
// console.log(str1);
// console.log(str2);
// console.log(str3);
var str = "I love my family!";
console.log(str);
// //slice(); 跟剧索引值和索引值截取字符串
// console.log(str.slice(2));//从索引截取到最后
// console.log(str.slice(2,5));//从索引截,包左不包右
// console.log(str.slice(-3));//后几个
// console.log(str.slice(5,2));//空字符串
// //substr(); 跟剧索引值和长度值截取字符串
// console.log(str.substr(2));//从索引截取到最后
// console.log(str.substr(2,6));//从索引截,长度个字符串
// console.log(str.substr(-3));//后几个
// //substring(); 跟剧索引值和索引值截取字符串
// console.log(str.substring(2)); //从索引截取到最后
// console.log(str.substring(2,5));//从索引截,长度个字符串
// console.log(str.substring(-1)); //全部截取
// console.log(str.substring(5,2));//只能调换
</script>
</body>
</html>
js中string字符查索引 反查 字符串链接和截取
最新推荐文章于 2024-07-31 14:09:34 发布