//ES6中字符串新的连接的方式 --->字符串模板 let name = "小样儿", age = 18; let str = `我叫${name},今年${age}岁!` console.log(str); //我叫小样儿,今年18岁!
字符串模板还是还很有用的,方便了我们拼接字符串,以往的 ‘ + name + ‘ 方式拼接起来很费劲,而且隔行还得+,很是麻烦
let str = "呵呵哒哈哈哈1额额额"; console.log(str.includes("呵呵")); //true
利用includes检查用户使用的浏览器
if (navigator.userAgent.includes(‘Chrome‘)) { console.log("是谷歌浏览器"); } else { console.log("不是谷歌浏览器"); }
{ //检查字符串是否以XXX开头 --->string.startsWith("要检查的字符串") 返回值bool let urlstr = "http://www.baidu.com"; let urlstr1 = "file:///C:/Users/xxx.html"; console.log(urlstr.startsWith("https://")); //false console.log(urlstr1.startsWith("file://")) //true } { //检查字符串是否以XXX结尾 --->string.endsWith("要检查的字符串") 返回值bool let urlstr = "http://www.baidu.com"; console.log(urlstr.endsWith("baidu.com")); let path = "111.jpg"; console.log(path.endsWith(".png")); }
//字符串重复 ---》string.repeat(次数); let str = "小样儿"; console.log(str.repeat(10)); //小样儿小样儿小样儿小样儿小样儿小样儿小样儿小样儿小样儿小样儿 //会输出十次 ---》感觉没什么用处
let str = "Iphone"; let padStr = "我的"; console.log(str.padStart(str.length + padStr.length, padStr));//我的Iphone let iphone = "Iphone"; let endStr = "10"; console.log(iphone.padEnd(iphone.length + endStr.length, endStr)); //Iphone10
原文:https://www.cnblogs.com/heheblog/p/JavaScript_study_string.html