현재 시간의 밀리초(millisecond)를 구하려면 Date 객체의 getMilliseconds() 메서드를 사용하면 됩니다. JavaScript의 getMilliseconds() 메서드는 지정된 날짜 객체의 밀리초 값을 현지 시간(local time) 기준으로 반환합니다.이 메서드가 반환하는 값은 항상 0부터 999 사이의 정수입니다. 예를 들어 오후 3시 15분 20초 450밀리초라면, 이 메서드는 450을 반환합니다.기본 문법dateObj.getMilliseconds()예제다음 코드를 실행하면 현재 시간의 밀리초를 손쉽게 확
JavaScript에서 문자열 안에 포함된 숫자만 추출하거나 매칭하고 싶다면, 정규식(Regular Expression)의 \d 메타 문자를 활용하면 됩니다. \d는 0부터 9까지의 숫자 한 글자를 의미하며, g(global) 플래그를 함께 사용하면 문자열 전체에서 일치하는 모든 숫자를 찾을 수 있습니다.기본 예제아래 코드는 문자열 5200% Demo에서 숫자만 골라내어 출력하는 예제입니다.<html> <head> <title>JavaScript Regula
JavaScript 구문 오류의 개념구문 오류(Syntax Error)는 파싱 오류(Parsing Error)라고도 불립니다. 전통적인 프로그래밍 언어에서는 컴파일 시점에 발생하지만, JavaScript는 인터프리터 언어이기 때문에 코드가 해석(interpret)되는 시점에 오류가 감지됩니다.구문 오류 발생 예시예를 들어, 아래 코드는 함수 호출의 닫는 괄호가 누락되어 구문 오류를 유발합니다.<script> <!-- wind
프로그래밍 오류의 세 가지 유형프로그래밍에서 발생하는 오류는 크게 세 가지로 나눌 수 있습니다.구문 오류(Syntax Errors) — 코드 작성 규칙을 어겼을 때 발생런타임 오류(Runtime Errors) — 프로그램 실행 중에 발생논리 오류(Logical Errors) — 문법은 맞지만 결과가 의도와 다를 때 발생이 중 런타임 오류는 예외(Exception)라고도 불리며, 컴파일 또는 인터프리팅이 끝난 후 실제 코드가 실행되는 시점에 발생합니다.런타임 오류가 발생하는 이유런타임 오류는 코드의 문법 자체는 올바르기 때문에 작성
JavaScript에서 0개 이상의 숫자 중 가장 큰 값을 구하려면 Math.max() 메서드를 사용합니다. 이 메서드는 인수로 전달된 숫자들 중 최댓값을 반환하며, 인수가 하나도 주어지지 않으면 -Infinity를 반환합니다.문법(Syntax)Math.max(value1, value2, ... valueN);매개변수 value1, value2, … valueN에는 서로 비교할 숫자들이 들어갑니다. 인수의 개수는 제한이 없으며, 하나도 전달하지 않아도 오류 없이 동작합니다.예제(Example)다음 코드를 실행하면 0개
JavaScript에서 0개 이상의 숫자 중 가장 작은 값을 구하려면 Math.min() 메서드를 사용하면 됩니다. 이 메서드는 인수로 전달된 값들 중 최솟값을 반환하며, 만약 인수가 하나도 전달되지 않으면 -Infinity를 결과로 반환합니다.문법(Syntax)Math.min() 메서드의 기본 문법은 다음과 같습니다.Math.min(value1, value2, ... valueN);여기서 매개변수 value1, value2, ... valueN에는 비교하고자 하는 숫자들이 들어갑니다.예제아래 코드를 실행하면 여러 숫자 중 가장 작
JavaScript에서 0과 1 사이의 의사 난수(pseudo-random number)를 얻으려면 Math.random() 메서드를 사용하면 됩니다.Math.random() 메서드란?Math.random()은 0 이상 1 미만(0 포함, 1 미포함) 범위의 부동 소수점 숫자를 반환하는 내장 메서드입니다. 호출할 때마다 암호학적으로 안전하지는 않지만, 일반적인 용도로 충분히 무작위에 가까운 값을 생성합니다.예제 코드다음 코드를 실행하여 0과 1 사이의 의사 난수를 직접 확인해 보세요.<html> &
JavaScript에서 숫자의 사인(sine) 값을 구하려면 Math.sin() 메서드를 사용합니다. 이 메서드는 인자로 전달된 숫자의 사인 값을 나타내는 -1부터 1 사이의 숫자를 반환합니다.Math.sin() 메서드란?Math.sin()은 JavaScript 내장 객체인 Math가 제공하는 삼각 함수 중 하나로, 라디안(radian) 단위의 각도를 인자로 받아 해당 각도의 사인 값을 계산합니다. 주의할 점은 일반적인 도(degree) 단위가 아닌 라디안 단위를 사용한다는 것입니다.사용 예제다음 코드를 실행하면 JavaScript
JavaScript에서 숫자의 제곱근(square root)을 구하려면 Math.sqrt() 메서드를 사용하면 됩니다. 이 메서드는 인자로 전달된 숫자의 제곱근을 반환하며, 숫자가 아닌 값이 전달되면 자동으로 변환한 뒤 계산합니다.음수를 입력하면 어떻게 될까?제곱근은 실수 범위에서 음수에 대해 정의되지 않기 때문에, Math.sqrt()에 음수를 전달하면 NaN(Not a Number)이 반환됩니다. 따라서 사용자 입력값 등 외부 데이터를 다룰 때는 결과가 NaN인지 반드시 확인하는 것이 좋습니다.예제 코드아래 코드를 실행하면 0.
JavaScript에서 숫자의 탄젠트(tangent) 값을 구하려면 Math.tan() 메서드를 사용하면 됩니다. 이 메서드는 인자로 전달된 각도에 대한 탄젠트 값을 숫자 형태로 반환합니다.Math.tan() 메서드는 삼각함수 계산이 필요한 다양한 상황에서 유용하게 활용되며, 라디안(radian) 단위의 각도 값을 인자로 받아 해당 각도의 탄젠트 비율을 계산해 줍니다.사용 예제다음 코드를 실행하면 여러 값에 대한 탄젠트 결과를 확인할 수 있습니다.<html> <head> &n
자바스크립트(JavaScript)의 Math 객체는 수학적 계산을 수행하기 위한 다양한 내장 함수와 상수를 제공합니다. 별도의 객체 생성 없이 Math.메서드명() 형태로 바로 호출할 수 있으며, 절댓값 계산부터 삼각 함수, 올림·내림 처리까지 폭넓은 기능을 지원합니다. 다음은 자주 사용되는 대표적인 자바스크립트 수학 함수 목록입니다. 번호메서드 및 설명 1abs()숫자의 절댓값(absolute value)을 반환합니다. 2acos()숫자의 아크코사인(arccosine) 값을 라디안 단위로 반환합니다. 3asin()숫자의 아
자바스크립트에서 숫자 데이터를 처리하려면 기본적인 수학 연산자를 이해하는 것이 필수입니다. 자바스크립트의 수학 연산자는 크게 다음 네 가지 범주로 나눌 수 있습니다. 산술 연산자(Arithmetic Operators) : 사칙연산 등 수치 계산에 사용 비교 연산자(Comparison Operators) : 두 값의 대소 관계나 동등 여부를 비교 논리(관계) 연산자(Logical · Relational Operators) : 참/거짓 조건을 판단 할당 연산자(Assignment Operators) : 변수에 값을 대입 그중에서도
JavaScript에서 덧셈(+), 뺄셈(-), 곱셈(*)과 같은 기본 수학 연산을 수행하려면 연산자(Operator)를 사용합니다. JavaScript는 산술 연산을 위한 다양한 연산자를 기본적으로 제공하며, 이를 활용하면 숫자 계산을 손쉽게 처리할 수 있습니다.주요 산술 연산자+ (덧셈) : 두 값을 더합니다.- (뺄셈) : 왼쪽 값에서 오른쪽 값을 뺍니다.* (곱셈) : 두 값을 곱합니다./ (나눗셈) : 왼쪽 값을 오른쪽 값으로 나눕니다.% (나머지) : 나눗셈 후 나머지를 반환합니다.++ (증가 연산자) : 값을 1 증가시
JavaScript에서 음수를 양수로 변환하기JavaScript에서 음수를 양수로 변환하려면 Math.abs() 메서드를 사용하면 됩니다. abs()는 절댓값(absolute value)을 의미하며, 이 메서드는 숫자의 부호와 관계없이 항상 양수 또는 0인 절댓값을 반환합니다.예를 들어 Math.abs(-5)는 5를 반환하고, Math.abs(5) 역시 5를 반환합니다. 즉, 입력값이 음수이든 양수이든 항상 양수 형태의 결과를 얻을 수 있습니다.예제 코드다음 코드를 실행하면 다양한 입력값에 대한 Math.abs()의 동작 결과를 직
JavaScript에서 숫자의 아크코사인(arccosine)을 라디안(radian) 단위로 구하려면 Math.acos() 메서드를 사용합니다. 이 메서드는 전달된 숫자에 대한 아크코사인 값을 라디안으로 반환합니다. acos() 메서드의 동작 방식은 다음과 같습니다. 입력값 x가 -1부터 1 사이일 경우, 0부터 π(파이) 라디안 사이의 숫자 값을 반환합니다. 입력값이 이 범위를 벗어나면 NaN(Not a Number)을 반환합니다. null을 전달하면 0으로 변환되어 처리되므로, acos(0)과 동일한 결과인 π/2가 반환됩니다.
JavaScript Math.asin() 메서드란? JavaScript에서 숫자의 아크사인(arcsine, 역사인) 값을 라디안 단위로 구하려면 Math.asin() 메서드를 사용합니다. 이 메서드는 인자로 전달된 숫자의 역삼각 함수 값을 계산하여 라디안(radian) 단위로 반환합니다. asin() 메서드는 입력값이 -1부터 1 사이일 때 -π/2 ~ π/2 라디안(약 -1.5708 ~ 1.5708) 범위의 숫자 값을 반환합니다. 반면, 입력값이 이 범위를 벗어나면 유효한 아크사인 값을 정의할 수 없기 때문에 NaN(Not a N
JavaScript에서 숫자의 아크탄젠트(arctangent) 값을 구하려면 Math.atan() 메서드를 사용하면 됩니다. 이 메서드는 인자로 전달된 숫자의 아크탄젠트 값을 라디안(radian) 단위로 반환하며, 결과값은 항상 -π/2 ~ π/2 범위 안에 있습니다.Math.atan() 메서드의 특징매개변수로 숫자 하나를 받습니다.해당 숫자의 아크탄젠트 값을 라디안으로 반환합니다.숫자로 변환할 수 없는 값(문자열 등)을 전달하면 NaN(Not a Number)을 반환합니다.사용 예제아래 코드를 실행하면 다양한 값에 대한 아크탄젠트
JavaScript에서 인수 몫의 아크탄젠트(arctangent)를 구하려면 Math.atan2() 메서드를 사용합니다. 이 메서드는 두 개의 인수를 받아, 원점 (0, 0)에서 점 (x, y)까지의 각도 θ를 나타내는 -π(파이)부터 π 사이의 숫자 값을 반환합니다.Math.atan2() 메서드란?Math.atan2(y, x)는 y/x의 아크탄젠트 값을 계산하지만, 단순히 Math.atan(y/x)와 다르게 x와 y의 부호를 모두 고려하기 때문에 결과 각도가 어느 사분면에 속하는지 정확하게 판별할 수 있다는 장점이 있습니다. 따라
JavaScript에서 특정 숫자보다 크거나 같은 가장 작은 정수(올림 값)를 구하려면 Math.ceil() 메서드를 사용하면 됩니다. 이 메서드는 전달된 숫자 이상의 정수 중 가장 작은 값을 반환합니다.Math.ceil() 메서드란?Math.ceil()은 JavaScript의 내장 Math 객체가 제공하는 메서드로, 소수점 이하를 무조건 올림 처리합니다. 예를 들어 80.55는 81이 되고, -70.70처럼 음수인 경우에도 0에 가까운 방향으로 올려 -70을 반환합니다.사용 예제아래 코드를 실행하면 다양한 값에 대해 Math.ce
JavaScript에서 숫자의 코사인(cosine) 값을 구하려면 Math.cos() 메서드를 사용하면 됩니다. 이 메서드는 라디안(radian) 단위의 각도를 인자로 받아, 해당 각도의 코사인 값을 나타내는 -1부터 1 사이의 숫자를 반환합니다.Math.cos() 메서드의 기본 문법Math.cos(x)여기서 x는 코사인 값을 구하고자 하는 각도(라디안)입니다. 만약 도(degree) 단위의 각도를 사용하고 싶다면, 다음 공식으로 라디안으로 변환한 후 전달해야 합니다.var radians = degrees * Math.PI / 18