[jQuery Note]jQuery JavaScript Object fundamentals extend

Let's continue the last section.

 
I want to show my idea by a comprehensive example.
 
 
<html>
     <head>
          <title>I like thattitle>
          <script>
               var o1={handle:'o1'};
               var o2={handle:'o2'};
               var o3={handle:'o3'};
 
               window.handle='window';
               
               function whoAmI(){
                    return this.handle;
               }
 
               o1.functionName=whoAmI;
 
               alert(whoAmI());
 
               alert(o1.functionName());
 
               alert(whoAmI.call(o2));
 
               alert(whoAmI.apply(o3));
          <script>
     </head>
     <body>
     </body>
<html>

 

 
 
when this code is running,
 
 
'window';
'o1';
'o2';
'o3';
 
 
will show one by one.
 
The key-word 'this' points to the object who calls it.

转载于:https://www.cnblogs.com/Xuhaiyang/archive/2012/07/12/2588428.html

你可能感兴趣的:([jQuery Note]jQuery JavaScript Object fundamentals extend)