>  기사  >  웹 프론트엔드  >  JavaScript와 해당 프레임워크 jQuery의 작은 비밀

JavaScript와 해당 프레임워크 jQuery의 작은 비밀

高洛峰
高洛峰원래의
2016-11-25 14:07:54951검색

최근 jQuery에서 프런트 엔드 작업을 수행할 때 LoadAction 클래스에서 ajax를 적용하고 해당 매개변수를 전달할 때(예: url: "LoadAction?mark=load") 수신된 마크가 객체라는 것을 발견했습니다. . 판단할 때 mark.equals("load")는 성공적으로 판단을 입력합니다. mark=="load"를 적용하면 판정이 실패합니다. 반면에 전통적인 JavaScript 애플리케이션에서는 전달된 마크가 변수입니다.

여기서는 같음과 ==의 차이점을 설명하겠습니다. 전자는 일반적으로 객체와의 비교에 사용되고 후자는 상수와 변수의 비교에 사용됩니다. 객체 값은 동일하지만 주소가 다릅니다. 사람 이름이랑 똑같네요. 어쩌면 중국에 당신과 같은 이름을 가진 사람이 많을 수도 있지만 한 명도 없을 수도 있습니다. 이름이 동일하다고 말할 수 있습니다. 그러나 변수는 주소에 해당합니다. 즉, 이름은 바뀌어도 사람이고 본성은 변하지 않습니다. 내 이해는 초보적이며 실수가 있으면 바로 잡을 수 있기를 바랍니다. 다른 사람을 오해하지 않도록.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.