js——string对象属性(二)

一、string常用方法

1、trim():字符串中去除字符左右两边的空格(不能去除字符里面的空格)。

两种校验是否为空的方法:

 <script>

        /* 第一种校验不能为空的方式 包括如输入空格 */
        let email = prompt('请输入邮箱')
           if(eamil.trim()==''){
           alert('输入不能为空')
         }


        /* 第二种校验不能为空的方式 包括如输入空格*/
        if(!eamil.trim().length){
            alert('输入不能为空')
        }else if(eamil.indexOf('@')||!email.includes('.')){
            alert('必须包含@和.')
        }
</script>

2、toLowerCase():把字符串转换为小写,会返回一个小写字符串


3、toUpperCase():把字符串转换为大写 


4、substring()   提取字符串中两个指定索引号之间的字符

可以对字符串进行截取,返回截取后的字符串(原字符串没有改变、不包括最后一个字符)


5、slice():使用方式和substring一致,但可以使用负数表示下标 


6、substr():从起始索引号提取字符串中指定数目的字符(也可使用负数) 


小拓展:

es6中的模板字符串:用  ` `  (反引号)包裹,字符串正常写,遇到变量用 $ {} 包裹一下。


小练习:(三种方法完成首字母大写) 

<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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript中的对象分为三种:自定义对象、内置对象和浏览器对象。自定义对象是开发者根据自己的需求创建的对象。内置对象是JavaScript语言自带的一些对象,如Math、Date、Array、String等,它们提供了一些常用的或是最基本而必要的功能(属性和方法)。浏览器对象是指在浏览器环境中使用的对象,如window、document等。\[1\] 在JavaScript中,创建数组对象有两种方式:字面量方式和new Array()。可以使用instanceof运算符来判断一个对象是否属于数组类型,也可以使用Array.isArray()方法来判断一个对象是否为数组。例如,使用arr instanceof Array可以判断arr是否为数组,使用Array.isArray(arr)也可以判断arr是否为数组。\[2\] Date对象是基于1970年1月1日(世界标准时间)起的毫秒数。可以使用new Date()来实例化一个Date对象。Date对象有一些方法可以获取对象的原始值,如valueOf()和getTime()。另外,HTML5中提供了一个方法Date.now()来获取当前时间的毫秒数,但这个方法在兼容性方面可能存在问题。\[3\] #### 引用[.reference_title] - *1* *2* *3* [前端学习之JavaScript——内置对象](https://blog.csdn.net/Jane_xxxxxy/article/details/107926688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值