1.charAt字符串操作方式和用法:
var str="web前端";
console.log("字符串的长度:"+str.length);//5console.log("字符串里边某一个字符:"+str.charAt(2));//b
console.log("字符串的编码:"+str.charCodeAt(1));//21069 31471
console.log("编码对应的字符:"+String.fromCharCode(21069,31471));//21069 31471
2.检查是不是数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
window.onload=function(){
var inps=document.getElementsByTagName("input");
inps[1].onclick=function(){
var val=inps[0].value;
if(chekNum(val)){w
alert("是数字");
}else {
alert("不是数字");
}
};
function chekNum(str){
for(var i=0;i<str.length;i++){
var n=str.charCodeAt(i);
// var n=str.charCodeAt();
if(n<48 || n>57){
return false;
}
return true;
}
}
}
</script>
</head>
<body>
<input type="text">
<input type="button" value="按钮">
</body>
</html>
3.indexOf用法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
var str="www.csdn.com/dsadsad/0919";
console.log(str.indexOf("."));//返回的是首次出现的下标 3
console.log(str.indexOf(".",4));//从str里边查找.从第四位开始查找 8
console.log(str.indexOf("x"));//从str里边查找x,没找到就返回 -1
console.log(str.indexOf("m",-5));//从str里边查找m,下标为为负默认成0 11
4.lastIndexOf
var str="www.ujiuye.com/dsadsad/0919";
console.log(str.lastIndexOf("w"));//从右边开始查找 2
console.log(str.lastIndexOf("w",3));//从str里边查找.从下标为3开始向左查找 2
console.log(str.lastIndexOf("x"));//从str里边查找x,没找到就返回-1 -1
console.log(str.lastIndexOf("w",-5)); //从str里边查找m,下标为为负默认成0 0
5.substring(substr)和slice对字符串的操作区别
var str="Web前端工程师的职责是编写网页标准优化代码,并增加交互动态功能,开发JavaScript以及Flash模块";
console.log(str.substring(1));//从下标为1开始到最后都截取
console.log(str.substring(1,5));//从下标为1截取到5,包括1(开始)不包括5(结束)
console.log(str.substring(-3,5));//开始负数等于从0开始
console.log(str.substring(10,5));//自动颠倒顺序
console.log(str.slice(1));//从下标为1开始到最后都截取
console.log(str.slice(1,5));//从下标为1截取到5,包括1(开始)不包括5(结束)
console.log(str.slice(-3,5));//开始负数无效
console.log(str.slice(10,5));//不会自动颠倒顺序
console.log(str.substr(1));//eb前端工程师的职责是编写网页标准优化代码,并增加交互动态功能,开发JavaScript以及Flash模块
console.log(str.substr(1,5));//eb前端工
console.log(str.substr(-3,5));//h模块
console.log(str.substr(10,5));//责是编写网
//两种方法都包含start位的字符串,区别在于ubstring不包含end位的字符串,substr包含