JS中String属性

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>

总结:望各位大佬指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值