js中的字符串常用方法与解析

  • charAt() 返回传入的参数(参数为一个索引)在字符串中的指定索引的value
		const str = "hello i am bemax";
        let num1 = str.charAt(20);
        let num2 = str.charAt(1);
        console.log(num1, num2);        //'' 'e'
  • concat() 用来拼接若干个字符串,返回一个拼接后的新串
		const str1 = "123";
        const str2 = "456";

        const newStr = str1.concat(str2, "123");
        console.log(newStr); //123456123
  • indexOf和lastIndexOf,用来判断字符是否在当前串中,返回搜索到的索引值,搜索不到返回-1
		const str = "abcdefg123a";
        const num = str.indexOf("a");
        const lastNum = str.lastIndexOf("a");
        console.log(num, lastNum);		//0 10
  • toLowerCase()和toUpperCase(),用来转换字符的小写和大写
        const lower = "abcd";
        const upper = "ABCD";
        console.log(lower.toUpperCase(), upper.toLowerCase());     
         //ABCD  abcd
  • slice(),substr(),substring(),都是用来截取字符串,只有substr的第二个参数为length,其他两个从 [开始,结束)
		const str = "1234abc1234";
        console.log(str.slice(0)); //1234abc1234
        console.log(str.slice(2, 6)); //34ab
        console.log(str.substr(2, 6)); //34abc1
        console.log(str.substring(2, 6)); //34ab
  • toString(),toLocaleString()
        const number = 123456;
        // 1、截取数字时,toLocaleString,默认每三位加一个逗号
        console.log(number.toString()); //'123456'
        console.log(number.toLocaleString()); //'123,456'


        const time= new Date();
        //2、转化时间时,toString转化为GMT标准时间,toLocaleString的时间格式更好阅读
        console.log(time.toString());       
        //Sat Oct 19 2019 00:27:46 GMT+0800 (中国标准时间)
        console.log(time.toLocaleString());
        //2019/10/19 上午12:27:46
  • padStart()和padEnd(),用来以某字符来补全不足长度的字符串,第一个参数为length,第二个参数为补全的字符
		const hour = '9'
        const min = '20';
        const second = '0';

        console.log(hour.padStart(2, '0'), min.padStart(2, '0'), second.padStart(2, '0'));     
         //09 20 00
         console.log(hour.padEnd(2, '0'), min.padEnd(2, '0'), second.padEnd(2, '0'));      
         //90 20 00
  • split() 用来切割字符串组成数组
		let str = '123,456,789'
        let newStr = str.split(',');
        console.log(newStr); //['123','456','789']
  • includes() 检测是否包含某字符串
		let str = "abcdefg";
        let cellStr = 'efg';
        const result = str.includes(cellStr);
        console.log(result);
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
字符串参数解析是指将URL的查询字符串解析为一个对象,以方便获取其的参数和对应的值。常用方法有使用URLSearchParams对象和自定义函数。 一种常见的方法是使用URLSearchParams对象,它是JavaScript的内置对象,可以方便地进行查询字符串解析。这个方法适用于大多数现代浏览器,但并非所有浏览器都支持该API。如果您需要在不支持URLSearchParams的浏览器上进行基本查询字符串解析,可以使用一个polyfill或者以下函数解析查询字符串: ```javascript function getUrlParameter(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [javascript查询字符串参数的方法](https://download.csdn.net/download/weixin_38735570/14824220)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [使用JavaScript获取查询字符串参数](https://blog.csdn.net/cuozhun3051/article/details/107060971)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值