Ruffy javascript 학습 노트

1.javascript 의 원형 모델:prototype 은 대상 을 대상 으로 합 니 다.(한 종 류 를 정의 할 때)대상 의 구성원 을 정의 하 는 구조 함수 가 필요 합 니 다.방법 은 이 구조 함수 의 원형 에 의존 합 니 다.2.javascript 에서 계승 을 실현 하기 위해 서 는 하위 구조 함수 의 prototype 을 부모 클래스 의 대상 인 스 턴 스 로 설정 해 야 합 니 다.3.css 의 사각형 블록 모델:가장 바깥쪽 은 margin 은 요소 가 차지 하 는 공간의 가장자리 에서 인접 요소 까지 의 거리 경계선 을 설정 하 는 데 사 용 됩 니 다.border 는 요소 의 연결선 padding 을 설정 하여 요소 내용 의 상호 요소 경계선 의 거 리 를 설정 하고 배경 속성 은 content 와 padding 구역 입 니 다.즉,내용 과 간극 css 의 속성 중 width 와 height 는 content 구역 의 너비 와 높이 를 말 합 니 다.이것 은 IE 에서 fireforx 에 위 에 있 는 테두리 상 자 를 추가 해 야 합 니 다.4,System.Drawing.Imaging.BitmapData..비트 맵 을 메모리 에 잠 그 는 두 가지 함수 가 있 습 니 다.이미지 데 이 터 를 메모리 에 잠 그 는 것 중 하 나 는 Bitmap.LockBits(Rectangle rect,ImageMode flags,PixelFormat format)입 니 다.또 하 나 는 Bitmap.LockBits(Rectangle rect,ImageMode flags,PixelFormat,BimapBitData bitmapData)비트 맵 Data 는 중요 한 속성 Scan 0,그림 데이터 가 있 는 메모리 의 첫 번 째 위 치 를 가리 키 는 포인터 입 니 다.메모리 추적 을 사용 하여 Scan 0 의 값 을 주소 에 입력 하면 메모리 의 할당 상황 을 볼 수 있 습 니 다.System.Runtime.InteropServices.Marshal.Write Byte(IntPtr ptr,byte val)로 지정 한 위치의 픽 셀 값 을 변경 할 수 있 습 니 다.IntPtr 형식 은'플랫폼 특정 정수 형식'이 라 고 부 릅 니 다.이 컴퓨터 자원,byte val 에 사 용 됩 니 다.예 를 들 어 창 핸들 문장.5,반사:반 사 는 라 이브 러 리 형식 을 실행 하 는 과정 입 니 다.반 사 를 통 해 주어진 프로그램 집합 에 포 함 된 모든 유형의 목록 을 얻 을 수 있 습 니 다.이 목록 은 주어진 형식 에서 정의 하 는 방법,필드,속성 과 사건 을 포함 합 니 다.또한 주어진 클래스 가 지원 하 는 인터페이스,방법의 매개 변수 와 다른 관련 정 보 를 동적 으로 발견 할 수 있 습 니 다.예 를 들 어 기본 클래스,네 임 스페이스,네 임 스페이스,데이터 목록 등.javascript 의 for/in 구문:for(variable in obj)statement;가장 유용 한 기능 은 하나의 대상 이 매 거 할 수 있 는 모든 속성 을 매 거 할 수 있다 는 것 이다.원생 속성 과 계승 속성 을 포함 하여 자바 script 에 강력 한 반사 체 제 를 제공 하 는 것 이다.예 를 들 어--for(var each in document.body)-document.write(each+":"+document.body[each]+
);-/body 의 모든 속성 variable 은 임의의 표현 식 일 수 있 습 니 다.예 를 들 어--function keys(obj){-var ret=new Array();var i=0; -- for(ret[i++] in obj) -- return ret; -- } 이상 함수 가 대상 의 속성 을 하나의 배열 로 되 돌려 줍 니 다.6,html-table 컨트롤 cellpadding 셀 의 내용 과 셀 사이 의 거리 cellspacing 속성 은 셀 사이 의 거리 정렬 방식 을 나타 낸다.align 은 수평 정렬 에 left right center(셀 의 요소 가 수평 방향 에서 정렬 하 는 것 을 말한다)vlign 은 수직 정렬 에 top bottom middle 7,Base 64:RFC 2045 의 정의 에 따라Base 64 는 Base 64 콘 텐 츠 전송 인 코딩 으로 정의 되 었 습 니 다.임의의 시퀀스 의 8 비트 바이트 를 직접 식별 하기 어 려 운 형식 으로 묘사 합 니 다.(The Base 64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)8,margin:0px auto 상하 변 거 리 는 0px 정도 로 자동 으로 조 정 됩 니 다.9.js 에서 opener 와 self 의 차이 점:opener 는<현재 창 을 여 는 대상>에 대한 참조 입 니 다.현재 창 이 사용자 에 게 열 리 면 opener 의 값 은 null self 자체 참조 속성 으로 현재 window 대상 에 대한 응용 입 니 다.window 속성 과 같은 의미 입 니 다.(self 는 자신의 창 을 대표 하고 opener 는 자신의 창 을 여 는 것 을 대표 합 니 다.예 를 들 어 창 A 가 창 을 여 는 것 을 대표 합 니 다.B.window.open 방법 으로 하면 창 B.self 는 B 자신 을 대표 하고 opener 는 창 A.)10,wnd.location.search.slice(1);/주소 표시 줄 에서"?"다음 문자열,wnd 는 window 대상 의 참조 입 니 다.11.표현 식 에서 g 의 의미 g/global 은 전체 검색 i/ignore 를 대표 합 니 다.대소 문자 gi 이상 의 조합 12 를 무시 하고 예비 검색 과 역방향 예비 검색(?=pattern) (?!pattern)가 져 오지 않 습 니 다.뒤에 예상 되 는 문자열 이 있 는 지 확인 하기 위해 서 입 니 다.setcapture 마우스 캡 처:마우스 캡 처(setCapture)역할 은 현재 문서 의 지정 한 대상 에 마우스 이 벤트 를 캡 처 하 는 것 입 니 다.이 대상 은 현재 프로그램 이나 전체 시스템 에 모든 마우스 이 벤트 를 수신 합 니 다.setCapture 는 다음 마우스 이벤트:onmousedown,onmouseup,onmousemove,onclick,ondblclick,onmouseover 와 onmouseout 을 캡 처 합 니 다.14.javascript 에 서 는 in delete 와 대상 을 집합 으로 사용 하여 하나의 집합 을 편리 하 게 실현 할 수 있 습 니 다.(delete 연산 자 는 지정 한 대상 속성,배열 요소 또는 변 수 를 삭제 합 니 다.삭제 에 성공 하여 true 로 돌아 갑 니 다.또한 연산 자가 존재 하지 않 을 때 도 true 로 돌아 갑 니 다)예 를 들 어-var aSet=new Object();sSet["key"]=true; //새 요 소 를 삽입 합 니 다(존재 하 든 없 든)-if("key 1"in aSet)-delete aSet["key 1"]/키 1 이 존재 하면 삭제 합 니 다-if(delete aSet["key 2"])-aSet["key 2"]=true;/기 존 요 소 를 삭제 하고 key 2 15,js 의-0 과|0 을 업데이트 합 니 다.전 자 는 하나의 문자 암시 적 인 숫자 로 변환 할 수 있 습 니 다.후 자 는 하나의 문자 포 인 트 를 정렬 합 니 다.16,[]:액세스 대상 과 배열 요소 의 두 항목 연산 자 입 니 다.[]의 두 번 째 연산 수 를 대상 으로 할 때 먼저 toString()방법 으로 전환 하고 변환 에 실패 하면 value Of()방법 으로 전환 합 니 다.17.javascript 이상 은 항상 스 택 을 호출 하여 위로 전 파 됩 니 다.이벤트 전파 도 같은 방향 으로 전 파 됩 니 다.18.javascript 배열 의 length 속성 은 읽 을 수 있 을 뿐만 아니 라 쓸 수 있 습 니 다.배열 의 length 를 0 으로 설정 하면 배열 의 모든 요 소 를 제거 할 수 있 습 니 다(배열 아래 에 정수 로 표시 되 지 않 은 배열 요 소 는 포함 되 지 않 습 니 다.)19.null 과 undefined 는 다 르 지만 연산 자'=='은 같은 값 으로 간주 합 니 다(true 로 되 돌아 갑 니 다)20.자바 script 포장 과 분해:기본 데이터 형식 을 대응 하 는 인용 형식 으로 바 꾸 는 작업 을 포장 이 라 고 합 니 다.반대로 인용 유형 을 대응 하 는 값 유형 으로 바 꾸 어 분해 라 고 합 니 다.21.JSON:대상 상수&배열 상수 자바 script object notation 자바 script<대상 표시 방법>JSON 은 자바 script 에서 발 전 된 간단 한 데이터 교환 프로 토 콜 로 데이터 형식 은 합 법 적 인 자바 script 대상 상수 22 이 며,absolute 속성 은 left,top 과 결합 하여 관련 된'현탁 층'효 과 를 만 드 는 것 입 니 다.그러나 때때로 우 리 는 창 을 겨냥 한 것 이 아니 라 어떤 용기 의 부상 효 과 를 겨냥 해 야 한다.이때 높이,너비 의 계산 을 통 해 번 거 로 울 뿐만 아니 라 효 과 를 거의 완벽 하 게 이 룰 수 없다.이전 스타일 속성 position 를 relative 로 설정 하면 됩 니 다.div 에 l 과 li 23 을 끼 워 넣 으 면 DOM 요소 의 이동:object.appendChild(object.firstChild)로 첫 번 째 요 소 를 마지막 으로 옮 길 수 있 지만,이것 은 table 요소 에 적 용 될 때태그 밖(표시 되 지 않 음)을 이동 하 였 습 니 다.따라서 table 요소 의 줄 을 이동 할 때 MoveRow 방법 을 사용 해 야 합 니 다.

좋은 웹페이지 즐겨찾기