나는 종종 JavaScript 코드의 상황을 본다. 이 기사는 JavaScript의 2 개의 느낌표 사용을보다 심층적 인 방식으로 예제 형식으로 분석합니다. 참조를 위해 공유하십시오. 특정 분석은 다음과 같습니다.
!! JavaScript에서는 논리적 "Non-Non", 즉 논리적 "비"를 기반으로 다시 "Non"입니다. 을 통해! 또는 !!
1. 응용 프로그램 시나리오 : 객체가 존재하는지 확인하십시오
그러한 JSON 객체가 있다고 가정합니다.
{색상 : "#e3e3e3", "font-weight": "bold"}그것이 존재하는지 판단해야합니다. 최고입니다.
객체 만 인쇄하면 객체가 존재하는지 확인할 수 없습니다.
var temp = {color : "#a60000", "font-weight": "bold"}; 경고 (temp);결과 : [대상 : 개체]
JSON 객체를 구현하는 경우! 또는 !!, JSON 객체가 존재하는지 확인할 수 있습니다.
var temp = {color : "#a60000", "font-weight": "bold"}; Alert (! temp);결과 : 거짓
var temp = {color : "#a60000", "font-weight": "bold"}; Alert (!! temp);결과 : 사실
2. 다양한 유형을 부울 유형으로 변환하는 협약! 또는!
1. NULL의 "NON"에 대해 TRUE RECONER RETOND
var temp = null; 경고 (온도);
결과 : null
var temp = null; Alert (! temp);
결과 : 사실
var temp = null; Alert (!! temp);
결과 : 거짓
2. 정의되지 않은 "non"에 대해 true를 반환합니다.
var 온도; 경고 (온도);
결과 : 정의되지 않았습니다
var temp; 경고 (! 온도);
결과 : 사실
var 온도; 경고 (!! 온도);
결과 : 거짓
3. 빈 문자열의 "non"에 대해 true를 반환합니다
var temp = ""; 경고 (온도);
결과 : 빈
var temp = ""; Alert (! temp);
결과 : 사실
var temp = ""; Alert (!! temp);
결과 : 거짓
4. 0이 아닌 정수에 대해 거짓을 반환하십시오 "non"
var temp = 1; 경고 (온도);
결과 : 1
var temp = 1; Alert (! temp);
결과 : 거짓
var temp = 1; 경고 (!! 온도);
결과 : 사실
5. 0의 "Non"에 대해 true를 반환하십시오
var temp = 0; 경고 (온도);
결과 : 0
var temp = 0; Alert (! temp);
결과 : 사실
var temp = 0; 경고 (!! 온도);
결과 : 거짓
6. "non"문자열에 대해 False를 반환합니다
var temp = "ab"; 경고 (온도);
결과 : AB
var temp = "ab"; Alert (! temp);
결과 : 거짓
var temp = "ab"; Alert (!! temp);
결과 : 사실
7. 배열의 "비"로 False를 반환합니다
var temp = [1,2]; 경고 (온도);
결과 : 1,2
var temp = [1,2]; Alert (! temp);
결과 : 거짓
var temp = [1,2]; 경고 (!! 온도);
결과 : 사실
이 기사의 설명에는 모든 사람이 JavaScript 프로그래밍에 대한 학습에 대한 특정 참조 값이 있다고 생각합니다.