JavaScript 的物件可分三類:
假設 car 物件已經存在, 且含有 seats, engine 以及 theradio 屬性。 則可透過點運算子".", 存取物件的屬性, 例如:
var cstype = car.seats;
function car(seats, engine, theradio)
{
this.seats=seats;
this.engine=engine;
this.theradio=theradio;
}
this 代表目前使用的物件。
建立物件實体, 使用 new , 例如:
var work_car = new car("cloth", "V-6", "CD" );
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function car(seats, engine, theradio)
{
this.seats=seats;
this.engine=engine;
this.theradio=theradio;
}
var work_car = new car("cloth", "V-6", "Tape Deck" );
var fun_car = new car("leather", "V-8", "CD Player" );
var seat_type = fun_car.seats;
var engine_type = work_car.engine;
var radio_type = fun_car.theradio;
//-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
<!--
document.write("I want a car with " + seat_type + " seats.");
document.write("It also needs a " + engine_type + " engine.");
document.write("Oh, and I would like a " + radio_type + " radio also.");
//-->
</SCRIPT>
</BODY>
</HTML>
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function car(seats, engine, theradio)
{
this.seats=seats;
this.engine=engine;
this.theradio=theradio;
}
var work_car = new car("cloth", "V-6", "Tape Deck" );
var fun_car = new car("leather", "V-8", "CD Player" );
var custom_car = new car(fun_car.seats, work_car.engine, fun_car.theradio );
//-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
<!--
document.write("I want a car with " + custom_car.seats + " seats.");
document.write("It also needs a " + custom_car.engine + " engine.");
document.write("Oh, and I would like a " + custom_car.theradio + " radio also.");
//-->
</SCRIPT>
</BODY>
</HTML>
看效果
work_car.engine = "V-4";
<HTML>
<HEAD>
<SCRIPT language="JavaScript1.2">
<!--
work_car = {seats:"cloth", engine:"V-6", theradio:"Tape Deck" };
fun_car = {seats:"leather", engine:"V-8", theradio:"CD Player" };
//-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
<!--
document.write("I want a car with " + fun_car.seats + " seats.");
document.write("It also needs a " + work_car.engine + " engine.");
document.write("Oh, and I would like a " + fun_car.theradio + " radio also.");
//-->
</SCRIPT>
</BODY>
</HTML>
function get_payment()
{
var payment = 250;
if (this.seats=="leather")
payment += 100;
else
payment += 50;
if (this.engine=="V-8")
payment += 150;
else
payment += 75;
if (this.theradio=="CD Player")
payment += 35;
else
payment += 10;
return payment;
}
function car(seats, engine, theradio)
{
this.seats=seats;
this.engine=engine;
this.theradio=theradio;
this.payment=get_payment;
}
<SCRIPT language="JavaScript">
<!--
window.alert("You are using " + navigator.appCodeName);
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
window.alert("You are using " + navigator.appName);
//-->
</SCRIPT>
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
if (navigator.appName=="Netscape")
{
window.alert("Netscape is a cool browser. You rule!");
}
else
{
if (navigator.appName=="Microsoft Internet Explorer")
window.alert("Internet Explorer is cool. You rule!");
else
window.alert("What browser is this? You have to be kidding!");
}
//-->
</SCRIPT>
</HEAD>
<BODY>
Hi, and welcome!
</BODY>
</HTML>
<SCRIPT language="JavaScript">
<!--
window.alert("The browser version is " + navigator.appVersion);
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
if (navigator.appName=="Netscape")
window.alert("Hi, your language code is " + navigator.language);
else
window.alert("Hi, there!");
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
window.alert("The mime Type is " + navigator.mimeTypes);
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
window.alert("Your machine is a " + navigator.plateform + " machine.");
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
window.alert("The browser version is " + navigator.plugins);
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
window.alert("The browser version is " + navigator.userAgent);
//-->
</SCRIPT>
<html>
<head>
<meta charset="big-5">
<title>navigator</title>
</head>
<body>
<div id="example"></div>
<script language="JavaScript">
<!--
txt = "<p>瀏覽器代號: " + navigator.appCodeName + "</p>";
txt+= "<p>瀏覽器名稱: " + navigator.appName + "</p>";
txt+= "<p>瀏覽器版本: " + navigator.appVersion + "</p>";
txt+= "<p>啟用Cookies: " + navigator.cookieEnabled + "</p>";
txt+= "<p>硬件平台: " + navigator.platform + "</p>";
txt+= "<p>用戶代理: " + navigator.userAgent + "</p>";
txt+= "<p>用戶代理語言: " + navigator.systemLanguage + "</p>";
document.getElementById("example").innerHTML=txt;
//-->
</script>
</body>
</html>
<SCRIPT language="JavaScript">
<!--
var hasJava=navigator.javaEnabled()
if (hasJava==true)
window.alert("Cool, you have Java! ");
else
window.alert("Java disabled? You cannot see my Java Applet!");
//-->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
navigator.plugins.refresh(true);
//-->
</SCRIPT>