이 질문이 이전에 요청 된 적이 있다는 것을 알고 있지만 내 대답을 찾는 데 적합한 키워드를 찾을 수없는 것 같습니다.
자바 스크립트에서 할 수 있습니다.
console.log(true && "hello world"); // prints hello world
console.log(false && "hello world"); // prints false
이 동작을 무엇이라고합니까? 전체 표현식이 true로 평가되면 javascript가 변수의 내용을 출력하는 곳은 어디입니까?
React 세계에서는 연산자를 사용하는 Conditional Rendering 이라고 합니다 &&
. 이 기술은 Javascript가 비교를 단락 하여보기를 변경하는 방법을 활용합니다 . 이 경우 로깅 된 값입니다. 속성 변경에 따라 다른 개체를 동적으로 렌더링하는 간결하고 유용한 방법입니다.
렌더링하지 않았다면 수십 년 동안 사용되어 왔으며 Kernaghan과 Ritchie 및 C 언어로 거슬러 올라가는 좋은 구식 단락 회로 일 것입니다. 예를 들어 OR 연산자는 undefined
값 에 대해 보호하기 위해 객체 속성을 참조 할 때 사용할 수 있습니다 . 예 :
const cheese = {}
console.log(cheese.cheddar) // unsafe
console.log(cheese.cheddar || "") // safe
여기서는 실제 값에 대해 신경 쓰지 않고 truthy
또는 falsy
해결 방법 만 있으면 됩니다.
또한 !!
전체 darn 표현식을 부울로 변환 하는 double-bang 연산자에 유의하십시오 .
console.log(!!(true && "hello world")) // true
참조 : https://reactjs.org/docs/conditional-rendering.html https://codeburst.io/javascript-short-circuit-conditionals-bbc13ac3e9eb 무엇입니까 !! (아님) JavaScript의 연산자?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다