JavaScript Reference/Javascript Objects/Object
Версия от 18:30, 25 мая 2010; (обсуждение)
Содержание
"Object" Example
<html>
<body>
<script language="javascript">
function Object(firstName, lastName){
this.firstName = firstName;
this.lastName = lastName;
}
function function1(){
myObject.age = function3;
alert(myObject.age());
}
function function2(){
myObject.favoriteColor = "Blue";
alert(myObject.favoriteColor);
}
function function3(){
return 34;
}
var myObject = new Object("Joe", "Smith");
</script>
<button onclick="function2();">Add Property</button>
<button onclick="function1();">Add Method</button>
<button onclick="alert(myObject.constructor);">Constructor</button>
<button onclick="alert(myObject.isPrototypeOf(myObject));">PrototypeOf</button>
<button onclick="alert(myObject.hasOwnProperty("lastName"));">HasProperty</button>
</body>
</html>
"Object" JavaScript Methods
+----------------+--------------------------------------------------------------+
| JavaScript |isPrototypeOf hasOwnProperty |
| Methods |toLocaleString toSource |
| |toString valueOf |
+----------------+--------------------------------------------------------------+
"Object" JavaScript Properties
+----------------+--------------------------------------------------------------+
| JavaScript |constructor |
+----------------+--------------------------------------------------------------+
"Object" Syntax and Note
Note:
This object provides the basic building blocks for creating customized objects.
To create a custom object, use the following steps:
1. Using the new keyword, instantiate the object into a variable.
var myObject = new Object();
2. Add each property to the object by choosing a property name and assigning a value to it.
myObject.firstName = "Joe"
3. Add each method to the object by choosing a method name and assigning a function to it.
myObject.age = function1;
Syntax:
var objectName = new Object()
objectName.memberName