반응형

JavaScript 77

JavaScript에서 정의되지 않은 변수 또는 null 변수를 확인하는 방법은 무엇입니까?

JavaScript에서 정의되지 않은 변수 또는 null 변수를 확인하는 방법은 무엇입니까? 우리는 자바스크립트 코드에 다음과 같은 코드 패턴을 자주 사용하고 있습니다. if (typeof(some_variable) != 'undefined' && some_variable != null) { // Do something with some_variable } 같은 효과를 내는 덜 장황한 확인 방법은 없을까? 몇몇 포럼과 문헌에 따르면, 간단히 말해서 다음과 같은 효과가 있을 것이다. if (some_variable) { // Do something with some_variable } 안타깝게도 Firebug는 실행 시 오류와 같은 문장으로 평가합니다.some_variable정의되어 있지 않습니다만, 첫 ..

itsource 2022.11.26

요소는 (…의 경우) 루프에서 정렬됩니다.

요소는 (…의 경우) 루프에서 정렬됩니다. Javascript의 "for…in" 루프는 선언된 순서대로 해시 테이블/요소를 루프합니까?순서대로 안 되는 브라우저가 있나요? 사용하고 싶은 오브젝트는 한 번 선언되어 수정되지 않습니다. 예를 들어 다음과 같습니다. var myObject = { A: "Hello", B: "World" }; 또, 이하에 사용합니다. for (var item in myObject) alert(item + " : " + myObject[item]); 대부분의 괜찮은 브라우저에서 'A: "Hello"가 항상 'B: "World"보다 먼저 나오기를 기대할 수 있을까요?John Resig 인용: 현재 모든 주요 브라우저는 정의된 순서대로 개체의 속성을 루프합니다.몇 가지 경우를 제외하..

itsource 2022.11.26

Number 객체가 속성을 보유하여 숫자를 증가시키면 이 코드에서 어떤 일이 발생합니까?

Number 객체가 속성을 보유하여 숫자를 증가시키면 이 코드에서 어떤 일이 발생합니까? 최근 트윗에는 이 JavaScript 조각이 포함되어 있습니다. 그 안에서 무슨 일이 일어나고 있는지 누가 차근차근 설명해 주시겠어요? > function dis() { return this } undefined > five = dis.call(5) Number {[[PrimitiveValue]]: 5} > five.wtf = 'potato' "potato" > five.wtf "potato" > five * 5 25 > five.wtf "potato" > five++ 5 > five.wtf undefined > five.wtf = 'potato?' "potato?" > five.wtf undefined > five..

itsource 2022.11.15

체크박스가 켜져 있으면 어떻게 체크할 수 있나요?

체크박스가 켜져 있으면 어떻게 체크할 수 있나요? jQuery Mobile로 모바일 웹 앱을 만들고 있는데 체크박스가 켜져 있는지 확인하고 싶습니다.여기 제 코드가 있습니다. 하지만 어떤 이유에서인지 그것은 그것을 실행하지 않는다. 도와주세요! ----EDIT------------------------------------------------------------ ~DATA_ERROR~ Email:* Paswoord:* Onthoud mij ----편집--- 해결한 문제는 필드컨테이너에 '기억'이라는 이름도 붙었다는 것이다.checked는 입니다.boolean직접 사용할 수 있습니다.if조건. 이것을 시험해 보세요. function validate() { var remember = document.ge..

itsource 2022.11.15

JavaScript: 위치.새 창/탭에서 여는 href를 선택하십시오.

JavaScript: 위치.새 창/탭에서 여는 href를 선택하십시오. 서드파티 개발자의 JavaScript 파일을 가지고 있습니다.에는 현재 페이지를 대상으로 대체하는 링크가 있습니다.이 페이지를 새 탭으로 열고 싶습니다. 지금까지 제가 알아낸 건 다음과 같습니다. if (command == 'lightbox') { location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual"; } 누가 나 좀 도와줄래?window.open( 'https://support.wwf.org.uk/earth_hour/index.php?type=individual', '_blank' //

itsource 2022.11.14

부분 및 템플릿의 복잡한 중첩

부분 및 템플릿의 복잡한 중첩 제 질문은 Angular에서 템플릿의 복잡한 중첩(부분이라고도 함)을 처리하는 방법에 관한 것입니다.JS 어플리케이션 내 상황을 설명하는 가장 좋은 방법은 내가 만든 이미지를 사용하는 것입니다. 보시다시피, 이는 중첩된 모델이 많이 있는 상당히 복잡한 응용 프로그램일 수 있습니다. 응용 프로그램은 1페이지이므로 DOM 내의 div 요소를 포함하는 index.html과ng-view기여하다. 원 1의 경우 적절한 템플릿을 로딩하는 프라이머리 네비게이션이 있는 것을 알 수 있습니다.ng-view패스해서 하는 거야$routeParams메인 앱 모듈로 이동합니다.다음은 내 앱에 포함된 콘텐츠의 예입니다. angular.module('myApp', []). config(['$route..

itsource 2022.11.14

객체가 비어 있습니까?

객체가 비어 있습니까? 이 질문에는 이미 답변이 있습니다. 빈 JavaScript 개체를 테스트하려면 어떻게 해야 합니까? (48 회답) 닫힘5년 전에요. 물체가 비어 있는지 여부를 확인하는 가장 빠른 방법은 무엇입니까? 이것보다 더 빠르고 좋은 방법이 있을까요? function count_obj(obj){ var i = 0; for(var key in obj){ ++i; } return i; } ECMAScript5(일부 브라우저에서는 아직 지원되지 않음)의 경우 다음을 사용할 수 있습니다. Object.keys(obj).length === 0 공허하다는 것은 "자신의 소유물이 없다"는 뜻일 겁니다. // Speed up calls to hasOwnProperty var hasOwnProperty = ..

itsource 2022.11.05

JavaScript에서 "assert"란 무엇입니까?

JavaScript에서 "assert"란 무엇입니까? 무인 does does 가 뭐죠?assertJavaScript? 난 이런 걸 본 적이 있어 assert(function1() && function2() && function3(), "some text"); 어떤 이 있는지 요.assert()이 assertJavaScript 자체에 있습니다.예를 들어 Node.js를 사용하는 경우 Assertion 모듈을 사용하고 있을 수 있습니다.(브라우저 및 콘솔 API를 구현하는 콘솔을 제공하는 기타 환경에서는 이 기능을 제공합니다.) 의 assert함수는 함수에 전달된 식이 false일 경우 오류를 발생시키는 것입니다.이것은 어설션체크의 일반적인 개념의 일부입니다.일반적으로 어설션(일명 어설션)은 빌드 테스트 또..

itsource 2022.11.05

특정 클래스가 있는 가장 가까운 상위 요소 찾기

특정 클래스가 있는 가장 가까운 상위 요소 찾기 순수 JavaScript에서 특정 클래스를 가진 트리에서 가장 가까운 요소의 상위 항목을 찾으려면 어떻게 해야 합니까?예를 들어 다음과 같은 트리의 경우: Where am I? 그럼 난div.near.ancestor제가 이걸 한번 써보면p를 검색하다ancestor.업데이트: 주요 브라우저 대부분에서 지원 document.querySelector("p").closest(".near.ancestor") 이는 클래스뿐만 아니라 셀렉터와 일치할 수 있습니다. https://developer.mozilla.org/en-US/docs/Web/API/Element.closest 지원하지 않는 레거시 브라우저의 경우closest()가지고 있다matches()@select..

itsource 2022.11.05

React Native의 컴포넌트에 줄 바꿈을 삽입하려면 어떻게 해야 합니까?

React Native의 컴포넌트에 줄 바꿈을 삽입하려면 어떻게 해야 합니까? React Native의 Text 컴포넌트에 새로운 행(\r\n, 등)을 삽입합니다. 있는 경우: Hi~ this is a test message. [ ]는 [Respect Native]를 렌더링합니다.Hi~ this is a test message. 다음과 같이 새 줄을 추가할 수 있는 렌더 텍스트가 있습니까? Hi~ this is a test message. 이것으로 충분합니다. Hi~{"\n"} this is a test message. 다음 작업도 가능합니다. {` Hi~ this is a test message. `} 끈 안에 물건을 넣을 필요가 없기 때문에 쉽게 할 수 있다고 생각합니다.한 번 감으면 줄 바꿈이 모두..

itsource 2022.11.05
반응형