JavaScript 有几个内置对象,例如 String、Date、Array 等。
对象只是一种特殊的数据,具有属性和方法。
访问对象属性的语法是:
objectName.propertyName
例子:
var message="Hello World!";
var x=message.length;
执行上述代码后,x 的值为:12
注意消息是对象。
这是另一个使用 new 实例化对象并向其添加属性的示例。
person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
现在,这是一个类示例:
function HelloWorld(hour)
{
// class "constructor" initializes this.hour field
if (hour)
{
// if the hour parameter has a value, store it as a class field
this.hour = hour;
}
else
{
// if the hour parameter doesn't exist, save the current hour
var date = new Date();
this.hour = date.getHours();
}
// display greeting
this.DisplayGreeting = function()
{
if (this.hour >= 22 || this.hour <= 5)
document.write("Goodnight, world!");
else
document.write("Hello, world!");
}
}
在此示例中,HelloWorld 是类。