字符串
定义:定义一个变量,然后将字符串赋值给它。
访问字符串里的字符,和数组的方法是一样的str[i],charAt[i],其实,按我们的理解,一个字符串就是一个特殊的数组,我们可以用提取数组的方法提取字符串里的内容
search(),传入参数(要搜索的子串),返回值是子串的第一个下标,和方法indexOf()得到的结果一样
var str="helloworld";
varstr2 = str.search("world");
alert(str2);
输出:6
substr(),
截图字符串,传入两个值,第一个值是下标的起始值,第二个参数是截取多长,注意:js区分大小写
substring()
传入两个参数,第一个参数表示开始截取的下标,第二个参数表示截取结束的下标。
trim();去掉字符的两头的空格
转换大小写
小写→大写:toUppercase();
大写→小写:toLowercase();
利用ASCII进行转换
var str= prompt("请输入英文:");
var result = [];
for(vari=0; i<str.length;i++){
//charAt[i] 从字符串中取出一个字符
varchar = str.charAt(i).charCodeAt();
if(char>=97&& char<=122){
char = char - 32 ;
}
char = String.fromCharCode(char);
result[i] = char;
}
alert(result);
替换
replace("",""),第一个值写要被替换的内容,第二个值写要替换的内容。
var str = "hello world";
str = str.replace("world","China");
alert(str);
输出:hello China
split()
分割字符串,返回值是字符串数组
例如一句话是“你在哪里”,使用split输出为“你”,“在”,“哪”,“里”
其他对象
Math常用函数,系统给定的
Math.max();获取最大值
Math.min();获取最小值
Math.PI圆周率
Math.E 获取e;
Math.abs();平均值
Math.parseInt(5/2) 丢弃小数部分,保留整数部分
Math.round(5/2) 四舍五入.
Math.ceil(5/2) 向上取整,有小数就整数部分加1
Math.floor(5/2) 向下取整
Math.sqrt 求平方根。
Math.pow(x,y) x的y次方
Math.random() 产生一个随机数{0,1}
Number对象
toExponetia(x) 科学计数法
var e=1000000;
e = e.toExponential();
alert(e);
//输出:1e+6
toFixed(x)保留x位小数,四舍五入 返回类型string
var e=1.123;
e = e.toFixed(2);
alert(e);
输出:1.12
toPrecision(x),一共保留x为数字,算上整数位的,返回类型string
var e= 1.123456;
e = e.toPrecision(3);
alert(e);
输出1,12