목록웹개발 (331)
스택큐힙리스트
이 질문에 이미 답변이 있습니다: JavaScript에서 객체가 특정 속성을 가지고 있는지 확인하는 방법은 무엇입니까? (33 답변) 닫힘 9년 전. 올바른 일은 무엇입니까? if (myObj['key'] == undefined) 또는if (myObj['키'] == null) 또는 if (myObj['키'])답변 1JavaScript의 in 연산자를 시도해보세요. if ('key' in myObj) 반대로는 다음과 같습니다. if (!('key' in myObj)) 주의하세요! in 연산자는 객체의 프로토타입 체인에 있는 키도 포함하여 일치시킵니다. myObj.hasOwnProperty('key')를 사용하면 객체의 고유한 키만 확인하고 myObj에서 key가 직접적으로 사용 가능할 때에만 true를 반..
객체의 키 및 속성의 수를 가장 빠르게 계산하는 방법은 무엇인가요? 객체를 반복하지 않고도 이를 수행할 수 있는 방법이 있을까요? 즉, 다음과 같이 처리하지 않고도 수행할 수 있을까요: var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) ++count; (Firefox는 버전 4 정도에서 __count__ 라는 특별한 속성을 제공했지만 해당 기능은 제거되었습니다.)답변 1모든 ES5-호환 환경에서 이 작업을 할 수 있습니다. 예를 들어 Node.js, Chrome, Internet Explorer 9+, Firefox 4+ 또는 Safari 5+와 같은 환경에서: Object.keys(obj).length 브라우저 호환성 Object.keys 문서..
자바스크립트에서 10진수 값을 16진수 등가물로 변환하는 방법은 무엇인가요?답변 1숫자를 16진수 문자열로 변환하려면: hexString = yourNumber.toString(16); 그리고 반대 과정을 하려면: yourNumber = parseInt(hexString, 16); 답변 2JavaScript를 사용하여 십진수를 십육진수로 변환하는 방법에 대해 알아보겠습니다. 십진수를 십육진수로 변환하는 것은 프로그래밍에서 자주 사용되며, JavaScript에서도 간단하게 수행할 수 있습니다. 먼저, 십진수 값을 입력받을 변수를 선언해야 합니다. 이 변수는 변환할 십진수 값을 저장할 것입니다. 예를 들어, 십진수 값 255를 십육진수로 변환하고자 한다면 변수에 255를 저장합니다. 다음으로, JavaScr..
이 질문에 이미 답변이 있습니다: $(document).ready의 jQuery 없는 동등한 것 (답변 39개) 닫힘 7년 전. jQuery를 사용하여 우리는 아주 멋진 .ready() 함수를 알고 있습니다: $('document').ready(function(){}); 하지만, 만약에 라이브러리를 사용하지 않고 표준 JavaScript로 작성된 함수를 실행하고, 페이지가 준비된 후에 함수를 실행하고 싶다면 어떻게 접근해야 할까요? 다음과 같이 할 수 있다는 것을 알고 있습니다: window.onload=myFunction(); 또는 body 태그를 사용할 수 있습니다: 또는 페이지의 맨 아래에 모든 것 이후의 body 태그나 html 태그 뒤에 다음과 같이 시도할 수도 있습니다: jQuery의 $.re..