js 프레임 워 크 디자인 1.2 대상 확장 노트

998 단어
우리 의 네 임 스페이스 에 새로운 기능 이 필요 합 니 다.이 방법 은 JS 에서 extend 또는 mixin 이 라 고 불 린 다. 속성 을 옮 겨 다 니 며 1.1 코드 를 사용 하면 원형 방법 을 옮 겨 다 니 지 못 하기 때문에 1.2 는 mass Framework 의 mix 방법 을 소개 한다.
juqery 와 유사 한 $. extend ().
 
1.1 코드
function extend(destination,source){
  for(var property in source)
    destination[[property] = source[property];
  return destination;
}

 
1. 2 믹스 방법
fucntion mix(target,source){
  var args=[].slice.call(arguments),i-1,key,ride=type of args[args.length-1]=='boolean'?args.pop():true;
  if(arg.length===1){
    target = !this.window?this:{};
    i=0; 
  }
  while((source = args[i++])){
    for(key in source){
       if(ride || !(key in target)){
         traget[key]=source[key];
   }
    }   return target;
  }
}
 

좋은 웹페이지 즐겨찾기