본문 바로가기

Javascript40

[JS] 8번째 데이터 타입 BigInt 8번째 데이터 타입 BigIntBigInt는 임의의 정밀도로 정수를 나타낼 수있는 JavaScript의 새로운 숫자 데이터형입니다. BigInt를 사용하면 숫자에 대한 안전한 정수 제한을 초과하여 큰 정수를 안전하게 저장하고 조작 할 수 있습니다. Chrome 67의 새로운 기능으로 최근에 업데이트 되었습니다. 사용사례BigInt를 사용하면 오버플로없이 정수 연산을 올바르게 수행 할 수 있습니다. 그것은 그 자체로 수많은 새로운 가능성을 가능하게합니다. 많은 수의 수학 연산은 금융 기술에서 일반적으로 사용됩니다. 큰 정수 ID와 고정밀 타임 스탬프는 JavaScript에서 숫자로 표시할 수 없었습니다.이로 인해 실제 버그가 생겨 문자열로 변환해서 표현합니다.BigInt를 사용하면이 데이터를 숫자 값으로 .. 2018. 6. 7.
[jQuery] $.grep 과 $.map $.grep 과 $.map이번 글에서는 jQuery에서 제공하는 두 개의 배열 유틸리티인 $.grep ()과 $.map () 사이의 차이점에 대해 포스팅 할 것입니다. 사실 $.grep 함수는 배열을 필터링하고 필터링 된 배열을 반환하지만, $.map은 단순히 배열의 각 항목에 함수를 적용하여 수정 된 배열을 반환합니다. 우선,이 기능들은 매우 다릅니다. 주요 차이점은 다음과 같습니다. $.grep()123456$.grep(array, function(index, value) { //... });Colored by Color Scriptercs 첫 번째 매개변수인 array의 경우에는 필터링을 할 배열입니다.두 번째 매개변수인 index는 각 배열 항목의 숫자 인덱스입니다.세 번째 매개변수인 value는.. 2018. 5. 29.
함수 선언식 && 표현식 && 호이스팅 함수 선언식 && 표현식 && 호이스팅함수 선언식12345678//Function Declaration(함수 선언식) function FunctionalDeclare(){ return 'My name is Function Declaration';}FunctionDeclare(); // Feed == > 'My name is Function Declaration' Colored by Color Scriptercs 함수 선언은 함수의 정의를 나타내는 문장으로 해석된다.따라서 코드해석에 따른 수행결과가 존재하지 않는다는 의미이기도 하다.Statement라는 개념을 잘 잡고 가야하는데, 함수 선언문이 Statement라고 하는 말은 곧 코드 블럭 자체는 실행가능한 코드가 아니라는 것이다. 콘솔에서 아무리 실행해.. 2018. 4. 17.
ES 2017 및 ES 2018에 대한 새로운 기능 (1) ES 2017과 ES 2018ES6가 나왔다고 다들 화살표 함수에 탄성을 자아내던 때도 금방 뒤로하고 자바스크립트는 기다릴줄 모르고 빠르게 달리고 있다. ES7과 ES8은 이제 또 한번 새로운 기능을 지니고 JS 개발자들에게 리뷰를 요구하고 있다.점점, 공부하기도 빠듯하고, 새로운 기능에 대한 예제도 잘 찾아볼 수 없는 상황이다. 그러던 중 하단 출처에서 발견한 18가지 새로운 기능에 대한 가이드는 매우 좋은 자료라고 할 수 있다. ES6을 물론 바탕으로 하여 새로운 기능을 확장시키는 개념이기 때문에 ES6까지의 선행학습은 필수라고 생각한다.필자도 그렇게 ES3 이후에 자기계발에 LAZY한 상태로 지내왔기 때문에 더더욱 지금 빠르게 변화하는 ES에 상당히 거부감을 느끼고 있다. ㅎㅎ 우선 ES7ES7(E.. 2018. 4. 15.