parseInt parseFloat
一个是转化int ,一个是转化为float
window.onload=function(){
var a="39.09abc";
var b=48.09;
var c=a+b; //39.09abc48.09
var d=parseInt(a)+parseInt(b); // 87
var e=parseFloat(a)+parseFloat(b); // 87.18
console.log(c,d,e);
}
split
上一节我们学习了,如果把数组变成字符串 join方法 ,这个方法是 把字符串变成数组
window.onload=function(){
var a="39.09abc";
var b=a.split(''); // ["3", "9", ".", "0", "9", "a", "b", "c"]
var c=a.split(); //["39.09abc"]
var d=a.split(".")//["39", "09abc"]
console.log(b,c,d);
}
charAt
返回指定字符串index所对应的值 , 之前数组也有一个返回index 方法是 indexOf ,数组的取值用index 也可以取到, 但是字符串就需要用方法了 , String.charAt(index) ,其中index 是字符串的下标, 记住和 数组一样 下标是 从0开始的。
window.onload=function(){
var a="39.09abca";
var b=a.charAt(1) //9
console.log(b);
}
indexOf
方法的意思是 字符串是否包含 某个内容, 这个方法非常好使 ,进行判断 字符串包含内容的问题。
window.onload=function(){
a="i love you"
if (a.indexOf("love")){ //判断love 是否在字符串里
alert("你们正在谈恋爱")
b=a.split(" ") //转化为数组
b.push("Me Too") //往数组里填东西
alert("对方回答后完整的句子为:"+ b.join(" ")) //转化为字符串
}
else{
alert("请继续追求")
}
}
substring
截取字符串的功能 ,String.substring(start,end) 注意end 不在截取范围内。
window.onload=function(){
var a="i love you";
var c=(a.split("")).indexOf("l");
alert(c)
var b=a.substring(c,c+4); //love
var c=a.substring(c,) //love you 如果不写就是截取都最后
alert(c )
}
toUpperCase , toLowerCase()
让字符串变大写和变小写
window.onload=function(){
var a="i love you";
var c=(a.split("")).indexOf("l");
var b=a.substring(c,c+4); //love
var c=a.substring(c,) //love you 如果不写就是截取都最后
alert(c.toUpperCase()) //LOVE YOU
}