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/>' );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/>' );document .write (tex.indexOf ('l' )+'< br/>' );document .write (tex.lastIndexOf ('l' )+'< br/>' );document .write (tex.match ('hello' )+'< br/>' );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/>' );</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 >