<!-- 1.转换为字符串 -->
toString() 转成字符串
String()
+拼接字符串
<!-- 2.转换为数字型 -->
parseInt 和 parseFloat
.toFixed(n) 取小数点后n位;
- * / 隐式转换为字符串
<!-- 3.字符串操作方法 -->
concat(str1,str2) //拼接字符串 等同于+
substr(start,length) //方法可在字符串中抽取从 start 下标开始的指定数目的字符。 //如果start为-1从末尾往前截取
//var str="Hello world!" document.write(str.substr(3,7)) 返回lo worl
slice(start,end) //都是索引号
replace() //字符串.replace(被替换的字符串, 要替换为的字符串);
split() // 字符串.split("分割字符") //字符串分割成字符串数组。 var str="How are you" str.split(" ",3) 输出[How,are,you]
<!-- 4.ASCII码 -->
stringObject.charCodeAt(index) //charCodeAt() 方法可返回指定位置的字符的 Unicode 编码 //index字符串下标
stringObject.indexOf(val,i) 方法可返回某个指定的字符串值在字符串中首次出现的位置。i为索引值开始查找
//str="Hello world!" str.indexOf("world") 输出6
<!-- 5.trim方法去除字符串两端的空格 -->
str.trim()
var str = ' hello '
console.log(str.trim()) //hello 去除两端空格
<!-- 6.模板字符串 -->
模板字符串中可以解析变量 可以换行 可以调用函数
let name = '张三';
let sayHello = `hello,my name is ${name}`; // hello, my name is zhangsan
在模板字符串中可以调用函数:
const sayHello = function () {
return '哈哈哈哈 追不到我吧 我就是这么强大';
};
let greet = `${sayHello()} 哈哈哈哈`;
<!-- 7.indexOf() 方法 -->
可返回某个指定的字符串值在字符串中首次出现的位置。
stringObject.indexOf(searchvalue,fromindex)
1.searchvalue 必需。规定需检索的字符串值。
2.fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1
如省略该参数,则将从字符串的首字符开始检索。
3.字符位置是从 0 开始的 //对大小写敏感
4.如果要检索的字符串值没有出现,则该方法返回 -1
var str="Hello world!"
document.write(str.indexOf("world")) //6 空格也算
<!-- startsWith() 和 endsWith() -->
startsWith():表示参数字符串是否在原字符串的头部,返回布尔值
endsWith():表示参数字符串是否在原字符串的尾部,返回布尔值
let str = 'Hello world!';
str.startsWith('Hello') // true
str.endsWith('!') // true