首页 java基础 js核心对象

js核心对象

在JS中创建字符串 var newstr = “这是我的字符串” var newstr = new String(“这是…

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>

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

26个大小写字母对应的哈希值

26个大小写字母对应的哈希值

大写字母: 小写字母 A 对应的哈希值:65 B 对应的哈希值:66 C 对应的哈希值:67 D 对应的哈希值:68 E...
linux 把文件名字写入到txt

linux 把文件名字写入到txt

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。   2、输入:ls -1 > 1....
git 流程开发

git 流程开发

前提条件:不能在 master 分支上修改任何文件。master 分支的变更只能通过 git pull 和 git me...
使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交...
将博客搬至CSDN

将博客搬至CSDN

将博客搬至CSDN
返回顶部