javascript 27: JS 연산 자

2590 단어
자 바스 크 립 트 연산 자 는 주로: · 산술 연산 자 · 할당 연산 자 · 비교 연산 자 · 3 원 연산 자 · 논리 연산 자 · 문자열 연결 연산 자 를 포함한다.
(1) 산술 연산 자
연산 자
묘사 하 다.
실례
실행 결과
+
더 하 다
y = 2+1
3
-
덜다
y = 2-1
1
*
타다
y = 2*1
2
/
제외, 반환 결 과 는 부동 소수점 형식 입 니 다.
y = 2/1
2
%
나머지 를 구하 고 결 과 를 부동 소수점 형식 으로 되 돌려 줍 니 다.두 조작 수 를 모두 정수 로 요구 하 다.
y = 6%4
2
++
추가, 전 더하기 와 후 더하기 로 나 뉘 어 불 값 과 null 에 대해 서 는 유효 하지 않 습 니 다.
y=2; y++; ++y
--
체감
y=2; y--; --y
전 가 와 후 가 에 대해 실행 후의 결 과 는 모두 변수 가 1 을 더 한 것 으로 실행 할 때 결 과 를 되 돌려 주 는 것 이 다 르 고 체감 하 는 것 과 차이 가 있다.다음 두 가지 예 를 참고 하 세 요.
    var a=3;
    console.log(a--);  //3
    console.log(a);    //2
    console.log(a--);   //2

연산 자의 "+" 번 호 는 산술 의 덧셈 일 수도 있 고 문자열 의 연결 문자 일 수도 있 습 니 다.
//   
1 + 1 // 2
true + true // 2
1 + true // 2

//      
'1' + '1' // "11"
'1.1' + '1.1' // "1.11.1"

1. 연산 자가 대상 이 라면 원본 형식의 값 으로 자동 으로 전 환 됩 니 다 (즉, 이 대상 의 value Of 방법 을 먼저 실행 하고 결과 가 원본 형식의 값 이 아니라면 toString 방법 을 실행 합 니 다. 대상 이 Date 인 스 턴 스 라면 toString 방법 을 먼저 실행 합 니 다).2. 두 연산 자 는 모두 원시 형식의 값 이 고 한 연산 자가 문자열 이 라면 두 연산 자 는 모두 문자열 로 바 뀌 어 문자열 연결 연산 을 수행 합 니 다.3. 그렇지 않 으 면 두 연산 자 는 모두 수치 로 바 뀌 어 덧셈 연산 을 집행 한다.
'1' + {foo: 'bar'} // "1[object Object]"
'1' + 1 // "11"
'1' + true // "1true"
'1' + [1] // "11"

위의 예 에서 왼쪽 은 문자열 이 고 전체 산술 식 은 문자열 로 추 가 됩 니 다.이러한 매개 변수 가 다 르 기 때문에 자신의 행 위 를 바 꾸 는 현상 을 '과부하' (overload) 라 고 한다.
'3' + 4 + 5 // "345"
3 + 4 + '5' // "75"

문자열 이 있 는 위치 가 다 르 기 때문에 실행 결과 가 다 릅 니 다.덧셈 연산 자 는 다른 유형의 값 을 자동 으로 문자열 로 바 꾼 다음 연결 연산 을 수행 합 니 다.
1 - '2' // -1
1 * '2' // 2
1 / '2' // 0.5

덧셈 연산 자 이외 의 다른 산술 연산 자 (예 를 들 어 뺄셈, 나눗셈 과 곱셈) 는 과부하 가 발생 하지 않 는 다.그들의 규칙 은 모든 연산 자 를 일률적으로 수치 로 바 꾸 고 그 에 상응하는 수학 연산 을 하 는 것 이다.
(2) 할당 연산 자
할당 식 (=) - - - > 비교 작용 이 없 는 엄격 한 연산 자 (= = =) 와 같은 연산 자 (= =)
예 를 들 어:
var x = 1;
var y = 2;
if (x = y) {        //x==y
  console.log(x);
}

원래 의 뜻 은 x 가 y 와 같 을 때 만 관련 문 구 를 집행 하 는 것 이다.그러나 여기 서 '엄격 한 연산 자' 를 '할당 표현 식' 으로 쓰 고 결 과 는 y 할당 을 x 로 바 꾼 다음 조건 이 바 뀌 었 습 니 다. 변수 x 의 값 (2 와 같 음) 이 자동 으로 불 값 으로 바 뀌 어 true 인지 아 닌 지 를 판단 합 니 다.
(3) 비교 연산 자
참고 학습: 자바 스 크 립 트 의 6 가지 연산 자 총 결 자바 스 크 립 트 표준 참고 튜 토리 얼 - 연산 자

좋은 웹페이지 즐겨찾기