1.1 date對象(獲取計算機中的時間)
<script type="text/javascript">
var now=new Date();
alert(now.toLocalString());
</script>
Date的使用方法有如下幾種:
1.2 Math對象
Math對象可以進行平方根/三角函數(shù)/對數(shù)和隨機數(shù)等的高級運算..Math對象與其他對象不同,不需要使用new關(guān)鍵字創(chuàng)建實例
1.3數(shù)組
1,數(shù)組列表
數(shù)組列表用于表示一組數(shù)據(jù)的集合
var arr=["zhangsan" ,18,20];
數(shù)組中的元素用下標表示位置,從0開始,例如 var arr=[11,33,23,45]; 則arr[0]=11 arr[1]=33,依次類推
2.array對象
第一種:var arr=new Array();//創(chuàng)建了一個Array對象,數(shù)組中初始的元素個數(shù)為0,可以使用下列方式為此數(shù)組對象添加新元素;arr[0]=1;
第二種: var arr=new Array(4);//為數(shù)組指定了大小,當下標超出指定長度時,數(shù)組就自動擴展
第三種: var arr=new Array(1,2,3);//為數(shù)組前三位賦值
3.String對象
String是動態(tài)對象,需要創(chuàng)建對象實例后才能使用
下面舉例進行說明和使用:
使用String方法,驗證用戶輸入的電子郵箱和密碼的格式是否合法
要求:
(1) 郵箱地址不能為空
(2) 郵箱地址必須包含符號@和 .
(3) 實現(xiàn)文本輸入的即時提示特效,即當文本框失去焦點時,如果格式不合法,則提示原因.
(4) 如果輸入的郵箱地址格式合法,則提交表單
<head>
<style type="text/css">
body{
font-size=12px;
}
div#register .txt{
border:1px solid #ccc;
width:120px;
}
</style>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function checkEmail(){
var email=$("txtEmail").value;
var obj=$("span_email");
obj.innerHTML=" ";
if(email == " "){
obj.innerHTML=" Email不能為空";
return false;
}
if(email.indexOf("@" ) == -1){
obj.innerHTML="Email格式不正確,必須包含@";
return false;
}
if(email.indexOf("." )== -1){
obj.innerHTML=" Email格式不正確,必須包含 . ";
return false;
}
return true;
}
function check(){
if(checkEmail()){
return true;
}
return false;
}
</script>
</head>
<body>
<div id="register">
<form onsubmit="return check()">
<p>
郵箱:
<input name=" " type="text" id="txtEmail" class="txt" onblur="checkEmail()"/>
<span id="span_email"></span>
</p>
<input type="submit" value="提交" />
</form>
</div>
</body>
4.創(chuàng)建自定義對象
4.1使用object創(chuàng)建JavaScript對象
<script type="text/javascript>
var person =new Object( ); //定義person對象
person.name ="zhangsan"; //對象的屬性 name
person.age=18; // 對象的屬性age
function getAttr(){
alert (person.name +"的年齡是" +person.age);
}
getAttr();
</script>
4.2 使用構(gòu)造函數(shù)創(chuàng)建對象
使用構(gòu)造函數(shù)創(chuàng)建對象需要編寫一個函數(shù),函數(shù)名作為對象的類名稱,函數(shù)體定義屬性和方法.
<script type="text/javascript">
//創(chuàng)建book類型
function Book(name,author,price){
this.name =name;
this.author=author;
this.price=price;
this.show=function(){
alert("書名:"+this.name+"\n" +"作者:"+this.author+"\n價格:"+this.price);
}
}
var book=new Book("APP這樣設(shè)計才盈利","方旭" ,"68");
book.show();
</script>