Front/JS & jQuery

[js] ~~ ( double tilt ) 연산자

오선지♬ 2022. 10. 13. 19:34
728x90
반응형

프로그래머스에서 코딩테스트 다른 사람 답변 보기에서 ~~ 연산자를 발견하고 검색해보았다.

소수점 버림과 같은 기능인데,

검색해본 결과 속도가 가장빠르다고 한다.

1. ~~

2. Math.floor()

3. parseInt()

 

=> 나는 parseInt() 사용해서 문제를 풀었었다.

 

 

 

~~ 연산자 

 

Math.floor() 와 동등하게 쓰이는 연산자

 

1
2
var num = '2234.5678'
console.log(~~num); // 2234
cs

 

 

Math.floor()

floor()는 Math의 정적 메소드


소수점을 버리는 용도로 쓰인다.
음수일때 -1 
 
Math 객체를 생성하여 메소드를 사용하기보다, 
항상 Math.floor()로 사용해야한다.
(Math는 생성자가 아님)


1
2
Math.floor( 45.95); //  45
Math.floor(-45.95); // -46
cs

출처: https://backback.tistory.com/363 [Back Ground:티스토리]

728x90
반응형

'Front > JS & jQuery' 카테고리의 다른 글

[js] for .. in  (0) 2022.10.18
[js] 객체에서 데이터 접근하기  (0) 2022.10.17
[js] 객체와 property  (0) 2022.10.12
[js] Object.assign()  (0) 2022.10.11
[jQuery][daterangepicker] daterangepicker 날짜 제한  (0) 2022.10.09