var a=false;
!a&&alert("hi");
설명: a는 실행이 계속되기 전에 true이므로 hi가 표시됩니다.
var a=a||"hi"; a가 false이면 실행이 계속됩니다. a가 true이면 이 문이 점프 아웃되므로 이 메서드를 통해 기본값을 복사할 수 있습니다.
PHP $a= @$a||"hi";
echo $a;//1
php는 (@$a||"hi")...
$a 뒤에 값을 할당합니다. =true ;
!$a&&echo "hi";
오류 직접 신고: 구문 오류, 예상치 못한 T_ECHO
프로토타입에 대해
프로토타입을 보면 객체만 생각나는 경우가 많습니다.
var add= function(){alert("b");}
add.prototype.a = function() {alert("hi");}
new add.prototype.a
첫 번째 반응, 오류가 보고될 수 있지만 실제로 프로덕션 객체가 없는 경우 add.prototype.a를 통해 직접 정적 메소드를 호출할 수 있습니다
JS는 상당히 오해의 소지가 있습니다
선택기 문제:
때로는 노드 아래의 하위 노드를 선택하고 childNodes를 사용하여 FIREFOX 값을 가져와야 합니다. IE의 차이점은 매우 실망스럽습니다
document.getElementsByTagName("head")[0].getElementsByTagName("script")[ 0]
위 방법은 헤드 태그 단계에서 사용할 때는 잘 작동하지만, 다른 영역에서 사용할 때는 별로 유용하지 않습니다
클래스 이름을 사용하는 것이 더 나은 것 같습니다