JavaScript는 기본적으로 프로토타입 상속을 사용합니다. 클래스라는 개념은 없지만 해당 함수는 생성자 역할을 할 수 있습니다. this 및 new와 결합된 생성자는 Java와 유사한 클래스를 빌드할 수 있습니다. 따라서 JavaScript는 자체 확장을 통해 클래스를 시뮬레이션할 수 있습니다.
Javascript는 DOM 요소가 정의된 후에만 특정 작업을 수행할 수 있습니다. 이 문제는 "Javascript Execution Sequence" //www.VeVB.COm/article/44577.htm 문서에 자세히 설명되어 있습니다. jQuery는 document.rea를 사용합니다.
얼마전에 자바스크립트를 샅샅이 훑어봤는데 그때는 기분이 좋았습니다. 지금 생각해보면 별거 아닌 것 같은 느낌이 듭니다. 오늘의 임무는 asp.net ajax에서 클라이언트 페이지의 라이프사이클에 관한 장을 연구하는 것입니다. 그런데 이 장의 내용이 조금 혼란스러웠습니다. 이 책에서는 이러한 의심에 대해 언급하지 않습니다. 1. HTML 페이지
면접 때 이런 문제에 부딪혔던 기억이 납니다. 양식이 있고 입력 상자가 4개 있고 병합 버튼이 있습니다. 입력 상자는 어느 행에서 어느 행으로, 어느 열에서 어느 열로 이렇게 생겼습니다. . 을 클릭한 다음 버튼을 클릭하여 병합합니다. 학교를 졸업하고 JS에 대해 조금밖에 몰랐지만 전혀 할 수가 없었어요! 지금 생각해보면 사실 이 문제는 여전히 카오지에 기반을 두고 있는 것 같아요.
오늘의 코드에서 우연히 javascript의 eval() 함수가 html 코드를 실행할 수 없다는 사실을 발견했습니다. 예를 들면 다음과 같습니다. 코드를 다음과 같이 복사하세요. <script>eval('<li>hehe</li>')</script> 코드는 실행되지 않으나, 다음과 같이 변경하면 실행 가능합니다.
escape로 인코딩되지 않은 문자는 69개입니다: *, +, -, ., /, @, _, 0-9, az 그리고 A-ZencodeURI로 인코딩되지 않은 문자는 82개입니다: !, #, $ , &, ', (, ),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,az,A-ZencodeURI
0.1 + 0.2가 무엇인지 묻는다면? 멍한 표정을 지으실 수도 있어요, 0.1 + 0.2 = 0.3 아, 아직도 물어볼 게 있나요? 유치원에 다니는 아이들도 그러한 소아과 질문에 답할 수 있습니다. 하지만 프로그래밍 언어에서 동일한 문제가 생각만큼 간단하지 않을 수도 있습니다. 믿을 수 없나요? 먼저하자
첫 번째 방법: 사용이 매우 쉽습니다. 확인 후에만 다운로드 주소 페이지를 열 수 있습니다. 원리도 비교적 명확합니다. 주로 단일 메시지 삭제를 확인하는 데 사용됩니다. 다음과 같이 코드 코드를 복사합니다.<SCRIPT LANGUAGE=javascript> function del() { var msg = "您真的确定要删