be a geek - 0 부터 프로 그래 밍 배우 기: 없 는 곳 없 는 자바 script 3

없 는 곳 없 는 자 바스 크 립 트
Javascript 은 이제 없 는 곳 이 없습니다. 아마도 당신 이 열 고 있 는 어떤 사이트 에서 그 는 node. js + json + javascript + mustache. js 로 이 루어 졌 을 것 입 니 다. 비록 위 에 있 는 것 이 무엇 인지 이해 하지 못 했 지만 이해 하지 못 해서 더 많은 것 을 배 워 야 합 니 다.하지만 자 바스 크 립 트 는 더 이상 존재 하지 않 습 니 다. 핸드폰 에 있 는 한 app 에서 탐색 한 웹 페이지 에서 IDE 의 한 프로 세 스 에서 실 행 될 수 있 습 니 다.
재 설계
우 리 는 출력 작업 을 함수 밖으로 옮 깁 니 다.
function calc(tang,num){
    return tang*num;
}
document.write(calc(3,4));

이어서 우 리 는 더욱 재 미 있 는 방법 으로 이 문제 의 해결 방안 을 썼 다.
function calc(tang,num){
    return tang*num;
}
function printResult(tang,num){
    document.write(calc(tang,num));
}
printResult(3, 4)

좀 더 전문 적 으로 보 입 니 다. 만약 우리 가 계산 만 필요 로 할 때 우 리 는 calc 만 사용 해 야 합 니 다. 만약 우리 가 출력 이 필요 할 때 우 리 는 printResult 방법 을 사용 합 니 다.
object 와 함수
우 리 는 이전에 우리 가 만 났 던 document. write 와 Math. sin 의 문법 이 이상 하 게 보 였 기 때문에 그들 이 무엇 인지, app. js 를 수정 하고 내용 을 보 여 주 었 다.
document.write(typeof document);
document.write(typeof Math);

type: of document 는 document 의 데이터 형식 을 되 돌려 줍 니 다. 출력 결 과 는?
object object

그래서 우 리 는 object 가 무엇 인지 알 아야 한다.대상 의 정 의 는 (전송 보류: be a geek 4: 없 는 곳 이 없 는 javascript 3)
무질서 속성의 집합, 그 속성 은 기본 값, 대상 또는 함 수 를 포함 할 수 있 습 니 다.
object 를 만 들 고 이것 을 관찰 하 는 것 이 우리 가 다음 에 해 야 할 일이 다.
store={};
store.tang=4;
store.num=3;
document.write(store.tang*store.num);

우 리 는 document. write 와 같은 용법 을 가지 게 되 었 습 니 다. 이것 도 대상 의 아름 다운 점 입 니 다. 다만 이곳 의 대상 은 기본 값 만 포함 하고 있 기 때 문 입 니 다.
typeof story.tang="number"

대상 을 포함 하 는 대상 은 이렇게 해 야 한다.
store={};
store.tang=4;
store.num=3;
document.writeln(store.tang*store.num);

var wall=new Object();
wall.store=store;
document.write(typeof wall.store);

우리 가 사용 하 는 document. write 와 위 에 사용 하 는 document. writeln 은 모두 이 무질서 속성 집합 에 속 하 는 함수 입 니 다.
아래 코드 가 말 하 는 것 은 바로 이 무질서 속성 집중 중의 함수 이다.
var IO=new Object();
function print(result){
    document.write(result);
};
IO.print=print;
IO.print("a obejct with function");
IO.print(typeof IO.print);

우 리 는 IO 라 는 대상 을 정 의 했 습 니 다. 성명 대상 은 사용 할 수 있 습 니 다.
var store={};

혹은
var store=new Object{};

두 가 지 는 등가 이지 만 후자 의 가 독성 을 사용 하 는 것 이 더 좋 을 것 입 니 다. 우 리 는 print 라 는 함 수 를 정 의 했 습 니 다. 그의 역할 은 바로 document. write 입 니 다. IO 중의 print 함 수 는 print () 함수 와 등가 입 니 다. 이것 은 바로 대상 과 함수 간 의 차이 입 니 다. 대상 은 함 수 를 포함 할 수 있 고 대상 은 무질서 한 속성의 집합 입 니 다. 그 속성 은 기본 값 을 포함 할 수 있 습 니 다.대상 또는 함수.
복잡 한 대상 은 아래 와 같은 상황 이 어야 한다.
var Person={name:"phodal",weight:50,height:166};
function dream(){
    future;
};
Person.future=dream;
document.write(typeof Person);
document.write(Person.future);

이런 것들 은 우리 미래의 실제 프로 그래 밍 에서 더 많이 사 용 될 것 이다.

좋은 웹페이지 즐겨찾기