찾다

 >  Q&A  >  본문

javascript - js, 이해하지 못하는 코드 몇 줄이 있나요?

으아아아

1. 논리연산이 필요한 이유는 무엇인가요?
2.this.index와 op.style.cssText의 관계는 무엇인가요?

女神的闺蜜爱上我女神的闺蜜爱上我2708일 전821

모든 응답(2)나는 대답할 것이다

  • 某草草

    某草草2017-07-05 11:02:28

    그 문장의 의미: 클릭한 버튼이 "재설정"인 경우 p1 元素的 cssText 清空。也就是重置了 p1 元素的初始状态(没有 style 값을 설정하세요.

    && 运算是从左向右执行的,只有当左边表达式为真时,才执行右边的表达式。在这里既当 this.index == oBtn.length - 1,也就是点击的是最后一个按钮时,执行 op.style.cssText = "".

    이런 종류의 글은 홍보할 가치가 없으며 가독성도 좋지 않고 좋은 글쓰기 방법도 아닙니다. 일반적인 작성 방법은 다음과 같습니다:

    으아악

    this.index 就是保存了按钮的序号,用于判断点击的是哪个按钮。在这里不能直接用 i 이것이 JavaScript의 유명한 결함임을 표현합니다.

    회신하다
    0
  • 为情所困

    为情所困2017-07-05 11:02:28

    으아악

    의미: 마지막 btn인 경우 다음 코드 (op.style.cssText = "")를 실행합니다. 즉, 스타일을 삭제합니다

    으아악

    if(a==b){code....}

    과 동일합니다.

    개인적으로 이런 글 쓰는 걸 별로 안 좋아해요.

    2.this.index와 op.style.cssText

    의 관계는 무엇인가요?

    this.index는 버튼의 일련번호입니다.
    op.style.cssText = ""는 op 스타일을 지우는 것을 의미합니다.

    회신하다
    0
  • 취소회신하다