字符串的定义:定义一个变量,然后直接将字符串赋值;
1)访问字符串里的字符
a.数组的方法是(str[i]);
b.字符串方法是charAt(i);
2)查找:
a.数组方式:indexof
b.字符串方式使用search方法)Search()方法:传入参数(要搜索的子串),返回的第一个是字符在父串的下标;这个方法对大小写敏感!
3)取子串
A.Substr(start,lenght);;传入参数,(第一个参数,开始截取的下标,如果没有第二个参数它就一直截取到最后)(第二个参数,截取字符串的长度);
字符串的本质:就是数组!
var str = "I wanted to thank you";
//alert(str.length);
alert( str.search("thank"));//找到字符串的下标;
alert(str[0]);//
1)Slice()方法:(开始位置的下标,结束位置的下标):提取字符串中指定连续的子字符串;前包括,后不包括;
2)Substring():传入两个参数,第一个参数,开始截取下标,第二个参数,截取结束的下标;
3)toupperCase:小写字母转化成大写字母
var str = prompt("请输入一个英文字符串:");
str = str.toUpperCase();
alert(str);
4)toLowerCase:大写字母转化成小写字母
var str = prompt("请输入一个英文字符串:");
//str = str.toUpperCase();
str = str.toLowerCase();//大写转换小写
alert(str);
7)trim()方法去除字符串中的一头一尾空格符
var str =" 请输入一个英文字符串:";
alert(str);
str = str.trim();//去除字符串一头一尾的空格字符串 Html只认一个空格
alert(str);
8)replace()方法 替换,传入的参数(第一个参数被替换的子串)(第二个是被替换的新的子串);
var str = "hello world";
str = str.replace("world","china");
alert(str);
9)split(x);字符串的分割,用字符串“x”进行分割,分割之后是一个数组;“x”,
var a = "a b c";
var result = a.split("");
alert(typeof (result));//["a","b","c"];
alert(result);//默认转换字符串类型 结果["a","b","c"];
1)Math.max:(n1,n2,n3)在(n1,n2,n3)中取得最大的值!
2)Math.min:(n1,n2,n3)在(n1,n2,n3)中取得最小的值!
3)Math.PI:获得π的值
var pi = Math.PI;
alert(pi);
4)Math.E:获得e的值
var pi = Math.PI;
alert(pi);
5)Math.pow(x,y):获得x的y次方
var e = Math.pow(3,2);
alert(e);
6)Math.sqrt(x):获得x开根的值
var e = Math.sqrt(3,2);
alert(e);
7)Math.abs(x)获得x的绝对值;
8)Math.floor(x)x向上取整;
9)Math.ceil(x)x向下取整;
10)Math.round(x)x四舍五入;
11)Math.random(x)产生0-1之间的随机数;如果需要0-10那就*10取整!
1)toExponential():科学计数法表示,指数计数法;
var e = 10000000;
e = e.toExponential();//指数计数法
alert(e); 结果为 1e+6;
2)toFixed():保留x为小数,并四舍五入,并把数字转换成字符串;
var e = 1.235;
e = e.toFixed(2);//保留小数,并把数字转换成字符集
alert(e); 结果为 1.23;
3)toPrecision():将数字保留x位,并且返回的是字符串类型;
var e = 12.123456;
e = e.toPrecision(4);
alert(typeof(e)); 结果为12.12