javaScript with(argments.calee)

2174 ワード

機能 Sing()      {          with(argments.calee)            alert(author) + 「-」 + poem);      };      Sing.author = 李白です      Sing.poem = 漢家秦の月、流影照明妃.玉関に行ったら、天涯に行って帰らない.      Sing()      Sing.author = 李戦です      Sing.poem = 「日の出漢家天、月落ち陰山前.娘琵琶恨み、三千年を歌いました」.      Sing() 
私たちのページがあると仮定します.  <スタイル type=「text/css」>  .red{background:red;菗ffff}  .blue{background:blue;カラー:yellow}        ボタンでテキストボックスの属性を変えたいです.   機能 test(){      var OB = Dcument.getElemenntById(「test」)        obj.value = 「test」 no. with「        Obj.className="red"    }  withを使えば、私達はこう書くことができます.    機能 test With(){        var OB = Dcument.getElemenntById(「test」)        with(obj){          value = 「test」 アメリカ with「          className="blue"        }     } 
argments関数のパラメータcalee現在実行中の関数function factorial(n){if(n==0)return 1;else return n*argments.callee(n-1)}この例は再帰的な書き方に相当します.
 
文章の出所:http://tieba.baidu.com/f?kz=617643246 Copyが来たのです
 

javascript with    




                     ,     with

  
<body>
test
<script type="text/javascript">
var o=document.createElement("div");
with(o){
    style.cursor="pointer";
    style.zIndex="100";
    innerHTML="aaaa";
}
document.body.appendChild(o);
</script>
</body>
        

<body>
test
<script type="text/javascript">
var o=document.createElement("div");
    o.style.cursor="pointer";
    o.style.zIndex="100";
    o.innerHTML="aaaa";
document.body.appendChild(o);
</script>
</body>

  with           。
の :http://zhidao.baidu.com/question/75260303.html