Written by
Ari Kim
on
on
제이쿼리 물결 연산자 ( tilde 연산자 )
1. tilde( ~ ) 연산자
-(n+1) 의 결과를 출력합니다.
var val1 = 1234;
var val2 = -25;
console.log(~val1);
console.log(~val2);
> -1235
> 24
indexOf 로 응용할 수도 있습니다.
- 1 line :
하
라는 글자가 str1 에 어느위치에 있는지 알려줍니다. - 4 line :
오
라는 글자는 str1 에 없기 때문에 0 을 출력합니다. - 2, 5 line : ! 가 있기때문에 반대로 알려줍니다.
var str1 = '안녕하세요.';
var str2 = '하';
var str3 = '오';
console.log(~str1.indexOf(str2));
console.log(!~str1.indexOf(str2));
console.log('---');
console.log(~str1.indexOf(str3));
console.log(!~str1.indexOf(str3));
> -3
> false
> ---
> 0
> true
2. double tilde( ~~ ) 연산자
Math.floor()
과 비슷한 기능입니다.
양수에서는 결과가 같으나 음수에서 차이가 보입니다.
var num1 = 1234.5678;
var num2 = -5.9;
console.log(Math.floor(num1));
console.log(~~num1);
console.log('---');
console.log(Math.floor(num2));
console.log(~~num2);
> 1234
> 1234
> ---
> -6
> -5
참고 블로그
Comments
PUBLISHING 의 다른 글
-
아랍어 언어 속성 lang, 쓰기 방향 오른쪽에서 왼쪽으로 변경 10 May 2019
-
D3.js 사용법 및 차트 만들기 17 May 2017
-
document.ready, window.ready, window.onload 실행순서 17 Apr 2017
-
제이쿼리 물결 연산자 ( tilde 연산자 ) 14 Apr 2017
-
Form 에서 Label 사용하기 13 Apr 2017
-
웹 페이지 로딩 시 로딩 이미지 보여주기 07 Apr 2017
-
제이쿼리 항상 최신버전 사용하기 07 Apr 2017
-
제이쿼리 select box onchange 23 Nov 2016
-
이미지 경로로 새 창 띄워서 미리보기 22 Nov 2016
-
jQuery url 정보 확인하기 23 Aug 2016