JavaScript Reference/Javascript Objects/Object

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

"Object" Example

   <source lang="javascript">
   

<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>


     </source>
   
  


"Object" JavaScript Methods

   <source lang="javascript">

+----------------+--------------------------------------------------------------+ | JavaScript |isPrototypeOf hasOwnProperty | | Methods |toLocaleString toSource | | |toString valueOf | +----------------+--------------------------------------------------------------+

     </source>
   
  


"Object" JavaScript Properties

   <source lang="javascript">

+----------------+--------------------------------------------------------------+ | JavaScript |constructor | +----------------+--------------------------------------------------------------+

     </source>
   
  


"Object" Syntax and Note

   <source lang="javascript">

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


     </source>