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