나는 티타늄을 다시 공부하기 시작했고 공식 MVC 프레임 워크 (합금)가 상당히 좋다는 것을 알았습니다. 처음에는 좋은 코드없이 배우기 위해 고군분투하고 있었고 문서가 거의 없었기 때문에 자세히 연구하지 않았습니다. 나중에 나는 공식 Codestrong이 매우 좋은 학습 코드라는 것을 알았습니다. 전체 코드 세트를 읽는 한 기본적으로 합금 사용 방법을 알 수 있다고 생각합니다.
소스 코드를 보면서 많은 장소가 다음과 같은 사용법을 사용한다는 것을 알았습니다.
$ .Clouds && ($ .index.add ($. Clouds));
나는 처음에는 그것을 많이 이해하지 못했습니다. 결국, 나는 보통 이런 식으로 사용합니다. Google에 가면이 방법이 매우 편리하고 사용하기 쉽다는 것을 깨달았습니다 (실제로이 방법은 jQuery의 소스 코드에도 많이 사용됩니다). 다음은 온라인 && 및 || 발견 된 설명을 인용합니다. 자바 스크립트의 대체 사용 :
a () && b () : a ()를 실행 한 후 true가 반환되면 b ()가 실행되고 b의 값이 반환됩니다. A ()를 실행 한 후 거짓이 반환되면 전체 표현식은 a ()의 값을 반환하고 b ()는 실행되지 않습니다.
a () || B () : A ()를 실행 한 후 True가 반환되면 전체 표현식은 a ()의 값을 반환하고 b ()는 실행되지 않습니다. a ()를 실행 한 후 거짓이 반환되면 b ()가 실행되고 b ()의 값이 반환됩니다.
&& 우선 순위는 ||보다 높습니다
그것을 읽은 후에는 분명합니다. 특정 코드를 살펴 보겠습니다.
경고 ((1 && 3 || 0) && 4); // 결과 4 ①
경고 (1 && 3 || 0 && 4); // 결과 3 ②
경고 (0 && 3 || 1 && 4); // 결과 4 ③
분석 :
명령문 3 : 1 && 3 반환 3 => 3 || 0 반환 3 => 3 && 4 반환 4
명령문 1 : 먼저 1 && 3 및 리턴 3을 실행 한 다음 0 && 4 및 리턴 0을 실행하고 최종적으로 결과 비교 3 || 0 및 리턴 3을 실행합니다.
문 0 : 먼저 0 && 3 및 반환 0을 실행 한 다음 1 && 4 및 리턴 4를 실행하고 최종적으로 결과 비교를 실행하고 4 및 리턴 4를 실행합니다.
참고 : 제로가 아닌 정수는 진실, 정의되지 않은, 무효 및 빈 줄은 거짓입니다.
나는 JavaScript가 정말로 강력하고 유연하다고 생각합니다 !!