1.类型转化 ,将字符转转化成数字类型
(1)Number( ) 字符串转化成数字
var num='20'
console.log(Number(num)) //20
(2)parseInt() parseFloat() parse:解析 Int:整数 Float:小数 parseInt()与Math.floor()作用一样, parseInt()可以解析字符串
var num='285px'; console.log( parseInt(num)) //285
将字符串类型转化成数字类型,并且取整:
var num='3.14159'
console.log(parseInt(num)) //3
将小数取整
var num=4.8
console.log(parseInt(num)) //4
parseFloat()将字符串类型转化成数字类型
var num='5.8'
console.log(parseFloat(num)) //5.8
(3) +'数字' 将字符串类型转化成数字类型
var num='5.8'
console.log(+num)
2.类型转化 将数字转化成字符串
(1)string()
var num=20;
console.log(String(num)) //'20'
(2)值.toString()
var num=20;
console.log(num.toString()) //'20'
(3)+"
var num=20;
console.log(num+"") //'20'
3.将字符串转化成boolean类型
var str='true';
console.log(Boolean (str)) //true
4.num.toFixed(n) 将数字保留n位有效数字
var num=3.1415926;
console.log( num.toFixed(2)) //3.14
5.String类型方法
(1)str.indexOf() 查找索引
var str='abcd' var res=str.indexOf('c') console.log(res) //2
如果找不见,就返回-1
var str='abcd' var res=str.indexOf('e') console.log(res) //-1
(2)str.trim() 去除两端的空白
var str=' a b c d ' var res=str.trim() console.log(res) //a b c d
(3)str.toUpperCase() 转化大写
var str='ABcDEf' var res=str.toUpperCase() console.log(res) //ABCDEF
str.toLowerCase() 转化小写
var str='ABcDEf' var res=str.toLowerCase() console.log(res) //abcdef
(4)str1.concat(str2) 字符串拼接
var str1='abc' var str2='123' var str3=str1.concat(str2) console.log(str3) //abc123
(5)str.slice(start,end) 截取出来 包括start,不包括end
var str='abcdefg' console.log( str.slice(2,4)) //cd
str.substr(start,count) 截取出来
var str='abcdefg' console.log(str.substr(2,2)) //cd
(6)str.split( ) 字符串转化成数组,和join()数组转化成字符串的方法刚好相反
var str='a-b-c-d-e-g' console.log( str.split('-'))
(7)str.replace(/被替换字符串/g,'新的字符串')
var str='abcadag' console.log( str.replace(/a/g,'z')) //zbczdzg
var str='a-b-c' console.log( str.replace(/-/g,'')) //abc
var str='a b c d' console.log( str.replace(/ /g,'')) //abcd
(8)字符串遍历
var str='abcdefg' for(var i=0;i<str.length;i++){ console.log(str[i]) }
(9)获取元素
var str='abcdefg' console.log(str[3]) //d
浙公网安备 33010602011771号