JavaScript Reference/Javascript Objects/Object — различия между версиями

Материал из Web эксперт
Перейти к: навигация, поиск
 
м (1 версия)
 
(нет различий)

Текущая версия на 08:22, 26 мая 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