天天看點

javascript 學習2

javascript 對象,

這是一門完全面向對象的語言,毋庸置疑

  1. var obj=new Object(); 
  2. obj.val=5; 
  3. obj.click=function(){ 
  4.   alert(this.val); 
  5. }; 
  6. //聲明對象指派的兩種方式都可以 
  7. obj.click(); 
  8. var obj={ 
  9.   val:5, 
  10.   click:function(){ 
  11.     alert("hello"); 
  12.   } 
  13. }; 
  1. //一個簡單的函數接受值,并賦給上下文 
  2. function User(name){ 
  3.   this.name=name; 
  4. //建立一個該函數的新對象 
  5. var me=new User("my name"); 
  6. alert(me.name); 
  7. alert(me.constructor==User); 
  8. //如果隻作為函數來調用 
  9. User("test"); 
  10. alert(window.name); 
  1. function User(name,age){ 
  2.    this.name=name; 
  3.    this.age=age; 
  4. User.prototype.getName=function(){ 
  5.    return this.name; 
  6. }; 
  7. User.prototype.getAge=function(){ 
  8.    return this.age; 
  9. }; 
  10. var user=new User("bob",44); 
  11. alert(user.getName()); 

繼續閱讀