JavaScript with用法

    function students() {  
            this.name = 'Jerry';  
            this.age  = 18;  
            this.score = function(yuwen,shuxue,waiyu) {  
                return yuwen + shuxue + waiyu;  
            }  
        }  
      
      
        stu = new students();  
      
      
        //一般的寫法  
        stu.name = 'Jack';  
        stu.age = 28;  
        console.log("name : " + stu.name + ", age: " + stu.age + ", score : " + stu.score(85,90,92));  
      
      
        //使用with後,就相當於作用域此對象了  
        with(stu) {  
            name = 'tom';  
            age = 23;  
            console.log("name : " + name + ", age: " + age + ", score : " + score(60,80,50));  
        }  





  1. <form onclick="return validForm(this);">  
  2.    <input type="text" name="username" id="username"/>  
  3.    <input type="submit"/>  
  4. </form>  
  1. //驗證個表單  
  2.     //一般寫的方式  
  3.     function validForm1(formObj) {  
  4.         if(formObj.username.value == '') {  
  5.             console.log('username can not null.');  
  6.             return false;  
  7.         }  
  8.     }  
  9.   
  10.   
  11.     //加入with後  
  12.     function validForm(formObj) {  
  13.         with(formObj) {  
  14.             if(username.value == '') {  
  15.                 console.log('username can not null.');  
  16.                 return false;  
  17.             }  
  18.         }  
  19.     } 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章