JavaScript 의 특수 한 문자 연산
이 두 개의 분 리 는 매우 간단 한 두 개의 연산 자 이다.예 를 들 어-,일반적으로 자감 을 나타 낸다
var i = 5;while(i){console.log(i--);}
5,4,3,2,1 을 출력 한다.그럼 이 두 개 를 결합 하면 요?
c 에서->는 경향 을 나타 낸다.즉,->0 은 경향 을 나타 낸다.
#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
그럼 자바 script 에서 도 똑 같이 효과 가 있 습 니까?
var n = 5;
while (n --> 0){
console.log(n);
}
크롬 콘 솔 에서 실 행 된 후의 효 과 는 이 렇 습 니 다.즉-->이 화살표 함수(이 화살표 함 수 는 그 화살표 함수 가 아 닙 니 다=>)는 자바 script 에 도 적용 되 는데 이 화살표 함수 가 낯 이 익 지 않 습 니까?
<script language="javascript">
<!--
document.bgColor = "brown";
// red
// -->
</script>
화살표 기 호 는 자바 스 크 립 트 가 탄생 했 을 때 이미 존재 합 니 다.처음에 첫 번 째 로 탄생 했 을 때 자바 스 크 립 트 튜 토리 얼 은 HTML 주석 에 줄 스 크 립 트 를 감 싸 는 것 을 권장 하 였 습 니 다.그러면 JS 를 지원 하지 않 는 브 라 우 저가 JS 코드 를 텍스트 로 잘못 표시 하 는 것 을 피 할 수 있 습 니 다.그러면 이런 형식 말고 또 다른 표현 형식 이 있 나 요?
var x = 5;
while( --x> 0 )
{
console.log(x);
}
우리 의 놀 라 운 발견--x>도 추세 의 성질 을 나 타 낼 수 있다.그러면 x>는 무슨 뜻 입 니까?
이것 은 x 를 줄 이 고 X 와 0>연산 자 를 비교 합 니 다.
여기까지 말 하면 모두 가 기본적으로 알 겠 지,그래서 일련의 연산 자 를 연장 할 수 있다.
--> x-->0
++> x++>0
-->= x-->=0
++>= x++>=0
--< x--<0
++< x++<0
--<= x--<=0
++<= x++<=0
2.~의 역할말 그대로~~~반전 반전 반전 은 불 유형,undefined,null 에 대한 조작 을 포함 합 니 다.
또 하 나 는 트 루 를 1 로 바 꾸 면 바로 넘 버(트 루)가 돼 요.
하지만 이것 은 가장 큰 하 이 라이트 가 아 닙 니 다.~정리 에 사용 할 수 있 습 니 다.|0 기능 과 비슷 합 니 다.
특히 Math.floor 와 의 차 이 는 Math.floor 는 아래로 정 리 된 것 이 고~양수 의 범 위 는 아래로 정 리 된 것 이 며 음수 의 범 위 는 위로 정 리 된 것 입 니 다.
그리고!!하나의 값 을 편리 하 게 불 값 으로 빠르게 전환 합 니 다!!window===true
이 특수 연산 자 들 은 어느 정도 에 우리 의 계산 사용 을 크게 편리 하 게 했다.
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 자 바스 크 립 트 의 특수 한 문자 연산 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.