JS内置对象二


String对象

String对象用于处理文本(字符串)
var 字符串=new String(参数)
参数是要存储在String对象中或转换成原始字符串的值
var str=new String(“yjw”);

String常用属性和方法

属性
length:字符串的长度

方法
charAt():返回在指定位置的字符(字符串的第一个字符下标是0)
concat():连接字符串
replace():用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字符
split():把一个字符串分割成字符串数组
indexOf():返回某个指定字符串在字符串中首次出现的位置
lastIndexOf():返回一个指定字符串最后出现的位置
match():可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
toLowerCase():把字符串转换为小写
toUpperCase():把字符串转化为大写
substr():从起始索引号提取字符串中指定数目的字符(不建议使用)
substring():提取字符串中两个指定的索引号之间的字符
slice():提取字符串的某个部分,并以新的字符串返回被提取的部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script>
var tex=new String('hello kgc'+'< br/>');
document.write(tex.length+'< br/>');//字符串长度
document.write(tex.charAt(1)+'< br/>');//返回指定位置的字符,下标从0开始
document.write(tex.concat(',world')+'< br/>');
document.write(tex+',world'+'< br/>');//连接字符串,使用加号更简单
document.write(tex.replace('hello','hi')+'< br/>');//用于字符串中一些字符替换另一些字符,或替换一个与正则表达式匹配的字符
var str=new String('my name is kgc');
var strs=str.split(' ');//把一个字符串分割成一个字符串数组
document.write('分割后的数组长度'+strs.length+'< br/>');
document.write(strs+'< br/>');
document.write(tex.indexOf('hello')+'< br/>');
document.write(tex.indexOf('kgc')+'< br/>');//indexOf指定字符首次出现的位置,如果找不到返回-1
document.write(tex.indexOf('l')+'< br/>');//指定字符首次出现的位置
document.write(tex.lastIndexOf('l')+'< br/>');//指定字符最后一次出现的位置,如果找不到返回-1
document.write(tex.match('hello')+'< br/>');//在字符串中检索指定的值,如果找不到返回null
document.write(tex.toUpperCase()+'< br/>');//把一个字符串变大写
document.write(tex.toLowerCase()+'< br/>');//变小写
document.write(tex.substr(0,5)+'< br/>');//从指定下标截取,截取几个,不推荐使用
document.write(tex.substring(0,7)+'< br/>');//从哪开始截取,截取几位,包括开始位置不包括结束位置,只有一个数值的话,代表从哪开始直到末尾
document.write(tex.slice(-3)+'< br/>');
//slice和substring一样,但比substring更灵活,可以使用负数,代表从后面开始找截取几位
</script>

Math对象

ceil()  对数进行上舍入  例如:Math.ceil(25.5);返回26;Math.ceil(-25.5);返回-25;
floor()  对数进行下舍入  例如:Math.floor(25.5);返回25;Math.floor(-25.5);返回-26;
round()  把数四舍五入为最接近的数  例如:Math.round(25.5);返回26;Math.round(-25.5);返回-26;
random()  返回0.0~1.0之间的随机数  例如:Math.random();返回0.6273608814137365

1
2
3
4
5
6
7
8
<input type="button" value="点击按钮" onclick="fun()">
<script>
function fun(){
var color=new Array("红色","黄色","蓝色","绿色","橙色","青色","紫色");
var num=Math.floor(Math.random()*7);
alert('随机颜色是'+color[num]);
}
</script>

文章作者: COOL
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 COOL !
评论
  目录