javascript 노트 (2) (Evernote)

2313 단어
1. 함수 성명과 함수 표현식의 구분
 
함수 설명:
function 함수 이름(매개 변수: 선택 사항) {함수체}
함수 표현식:
function 함수 이름(선택 사항) (매개 변수: 선택 사항) {함수체}
 
  function foo(){} //   ,          
var bar = function foo(){}; // ,

new function bar(){}; // , new

(function(){
function bar(){} // ,
})();

, (function foo(){}), () ,

、Module
  • 모듈식, 재사용 가능
  • 변수와function을 봉하여 전역의namaspace와 접촉하지 않고 느슨하게 결합
  • 사용 가능한 퍼블릭 방법만 노출하고 기타 사유 방법은 모두 숨김

  • window.onload=function(){
    var song=document.getElementById("myFirst");
    song.addEventListener("click",changeBoxes,false);
    }

    function changeBoxes(evt){
    var oForm=document.forms["myForm1"];
    var oCheckBox=oForm.hoby;
    alert(evt.target.name);
    for(var i=0;i<oCheckBox.length;i++)
    if(evt.target.name<0)
    oCheckBox[i].checked=!oCheckBox[i].checked;
    else if(evt.target.name>0)
    oCheckBox[i].checked = 1 ;
    else oCheckBox[i].checked = 0 ;

    <p id="myFirst">
    <input type="button" value=" " name="1">
    <input type="button" value=" " name="0">
    <input type="button" value=" " name="-1">
    </p>
    }
    getElementById("myFirst") p 。
    addEventListener ; 3 input p ,
    , target , , 。
    !!!!!!!!!!! evt.target.name evt ;
    , , <element onclick="function(this)"> , this Element
                                                     2014 11 26                                                                   




















    좋은 웹페이지 즐겨찾기