trim():字符串中去除字符左右两边的空格(不能去除字符里面的空格)。
两种校验是否为空的方法:
let a = prompt('请输入正确的信息');
/* 第一种校验不能为空的方式 包括如输入空格 */
if(a.trim()==''){
alert('输入不能为空')
}
/* 第二种校验不能为空的方式 包括如输入空格*/
if(!a.trim().length){
alert('输入不能为空')
}
includes(): 不仅字符串可以使用 数组也可以使用。作用相同,查看字符串的是否含有,有为true,没有为flase。
toLowerCase():把字符串转换为小写。
toUpperCase():把字符串转换为大写。
substring():可以对字符串进行截取,返回截取后的字符串(原字符串没有改变、不包括最后一个字符)。
slice():使用方式和substring一致,但可以使用负数表示下标。
substr():从起始索引号提取字符串中指定数目的字符(也可使用负数)。
es6中的模板字符串:用 ` ` (反引号)包裹,字符串正常写,遇到变量用 $ {} 包裹一下。
小练习:(三种方法完成首字母大写)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button onclick="un()">按钮</button>
<script>
/* 按钮函数方法 */
function un(){
let a = prompt('请输入类似于hello world格式');
let arr = a.split(' ');
let b = fn(arr[0]);
let c = fn(arr[1]);
let arr1 = [];
arr1.push(b);
arr1.push(c);
document.write(arr1.join(' '));
/* function fn(str) {
let s1 = str.substring(0, 1).toUpperCase();
let s2 = str.substring(1);
let s = s1 + s2;
return s;
} */
function fn(str) {
let s1 = str.substr(0, 1).toUpperCase();
let s2 = str.substr(1);
let s = s1 + s2;
return s;
}
/* function fn(str) {
let s1 = str.slice(-str.length,-str.length+1).toUpperCase();
let s2 = str.slice(-str.length+1);
let s = s1 + s2;
return s;
} */
}
</script>
</body>
</html>
总结:望各位大佬指正。