JavaScript對象基礎知識
對象
對象的概念
人就是一個“對象”,人的特征:身高、體重、姓名、性別、年齡。每個人可以有不同的本事(方法):打電腦、炒股、開汽車等。
對象是由“屬性”和“方法”構成。
JS中對象分類
本章重點介紹JS內置對象及簡單的自定義對象,BOM對象和DOM對象,我們在之后章節(jié)詳細介紹
自定義對象
本章只做簡單介紹
1、使用new關鍵字結合構造函數Object()來創(chuàng)建一個空的對象
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用new關鍵字結合構造函數Object()來創(chuàng)建一個空的對象 var info = new Object(); //增加屬性 info.name = "張三"; info.age = 20; //增加方法:將一個函數定義賦值給了對象屬性,這時,對象屬性變成了方法 info.show=function(){ var str="我叫"+info.name+"今年已經"+info.age+"歲了"; return str; } //調用對象方法,并輸出結果 document.write(info.show()); </script> </head> <body> </body> </html>
2、使用大括號{}來創(chuàng)建一個對象
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //使用大括號{}來創(chuàng)建對象 var info = { //增加屬性 name :"張三", age : 20, //增加方法:將一個函數定義賦值給了對象屬性,這時,對象屬性變成了方法 show:function(){ var str="我叫"+info.name+"今年已經"+info.age+"歲了"; return str; } } //調用對象方法,并輸出結果 document.write(info.show()); </script> </head> <body> </body> </html>
JS內置對象
String對象:字符串對象,提供了對字符串進行操作的屬性和方法。
Array對象:數組對象,提供了數組操作方面的屬性和方法。
Date對象:日期時間對象,可以獲取系統(tǒng)的日期時間信息。
Boolean對象:布爾對象,一個布爾變量就是一個布爾對象。(沒有可用的屬性和方法)
Number對象:數值對象。一個數值變量就是一個數值對象。
Math對象:數學對象,提供了數學運算方面的屬性和方法。
下面來詳細介紹每一個內置對象