在JS中创建字符串
var newstr = "这是我的字符串" var newstr = new String("这是我的字符串")
String常用属性和方法
调用String的方法和属性
字符串对象.属性名
字符串对象.方法名( )
名 称说 明
length 获取字符串字符的个数 indexOf(“子字符串”,起始位置) 查找子字符串的位置 charAt(index) 获取位于指定索引位置的字符 substr(index, length) 求子串 substring(index1,index2 ) 求子串 toLowerCase( ) 将字符串转换成小写 toUpperCase( ) 将字符串转换成大写 anchor() 创建HTML锚 concat() 链接字符串 split() 分割字符串为数组 sub() 将字符串显示为下标 sup() 将字符串显示为上标
<SCRIPT LANGUAGE = "JavaScript"> function checkEmail( ) { var strEmail=document.myform.txtEmail.value; if (strEmail.length==0) { alert("电子邮件不能为空!"); return false; } if (strEmail.indexOf("@",0)==-1) { alert("电子邮件格式不正确\n必须包含@符号!"); return false; } if (strEmail.indexOf(".",0)==-1) { alert("电子邮件格式不正确\n必须包含.符号!"); return false; } return true; } </SCRIPT> …… <FORM name=“myform” method=“post” action=“reg_success.htm” onSubmit=“return checkEmail( )”> …… <INPUT name="registerButton" type="submit" id="registerButton" value=" 注 册 " > …… <SCRIPT language = "JavaScript"> function checkUserName(){ //验证用户名 var fname = document.myform.txtUser.value; if(fname.length != 0){ for(i=0;i<fname.length;i++){ var ftext = fname.substring(i,i+1); if(ftext < 9 || ftext > 0){ alert("名字中包含数字 \n"+"请删除名字中的数字和特殊字符"); return false } } } else{ alert("请输入“名字”文本框"); document.myform.txtUser.focus(); return false } return true; } …… <SCRIPT language = "JavaScript"> …… function validateform(){ if(checkUserName()&&passCheck( )) return true; else return false; } </SCRIPT> …… <FORM name="myform" onSubmit="return validateform( )“ method="post" action="reg_success.htm" >…… <INPUT name="registerButton" type="submit" id="registerButton" value=" 登 录 " > …… array var arr = new Array(); var arr = new Array(3); arr[0] = "a"; arr[1] = "b"; arr[2] = "c"; var arr = new Array("a","b","c","d"); toString() 数组转为字符串 join() 将数组各元素用分隔符连接,转为字符串 slice() 从数组中返回元素 toLocaleString() 将数组转为本地字符串 <SCRIPT LANGUAGE = "JavaScript"> var emp = new Array(3); emp[0] = "Ryan Dias"; emp[1] = "Graham Browne"; emp[2] = "David Greene"; emp.sort( ); document.write("排序结果是:<HR>"); for (var i in emp) { document.write(emp[i]+"<BR>"); } </SCRIPT> <SCRIPT LANGUAGE = "JavaScript"> var cityList = new Array( ); cityList[0]=['成都', '绵阳', '德阳', '自贡', …, '泸州']; cityList[1]=['济南', '青岛', … '威海', '日照']; cityList[2] = ['武汉', '宜昌', … '恩施', '潜江']; document.write("<BR>四川省包括的城市是:<HR>"); for (var j in cityList[0]) { document.write(cityList[0][j] +"<BR>"); } </SCRIPT> var 日期对象 = new Date (年、月、日等参数) var mydate=new Date("July 29, 2007,10:30:00" ) var today = new Date() getSeconds()和 getMinutes() 0 至 59 getHours() 0 至 23 getDay() 0 至 6(星期几) getDate() 1 至 31(月份中的天数) getMonth() 0 至 11(一月至十二月) <SCRIPT language="javaScript"> function disptime( ) { var now= new Date( ) ; var hour = now.getHours() ; if (hour>=0 && hour <=12) document.write("<H2>上午好!</H2>") if (hour>12 && hour<= 18) document.write("<H2>下午好!</H2>") ; if (hour>18 && hour <24) document.write("<H2>晚上好!</H2>") ; document.write("<H2>今天日期:"+now.getYear()+"年"+(now.getMonth( )+1)+"月"+now.getDate()+"日</H2>") ; document.write("<H2>现在时间:"+now.getHours()+"点"+now.getMinutes( )+"分</H2>") ; } </SCRIPT> <BODY onload="disptime( )"> 使用setTimeout( )方法每隔1秒调用显示时间的方法 setTimeout(“调用的函数”,”定时的时间”) var myTime=setTimeout( “disptime( )”, 1000 ) ;每隔1000毫秒执行函数disptime( )一次 <SCRIPT language="JavaScript"> function disptime( ){ var time = new Date( ); //获得当前时间 var hour = time.getHours( ); //获得小时、分钟、秒 var minute = time.getMinutes( ); var second = time.getSeconds( ); document.myform.myclock.value =hour+":"+minute+":"+second+" " ; var myTime = setTimeout("disptime()",1000); } </SCRIPT> <BODY onLoad="disptime( )"> <FORM NAME="myform"> H2>当前时间: <INPUT name="myclock" type="text" value="" size="10" > </H2></FORM > </BODY>