Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript

  1. 앵커 태그가 아무것도 참조하지 않게 만드는 방법

    HTML에서 앵커 태그(<a>)가 아무것도 참조하지 않도록 만들려면 href 속성에 javascript:void(0)를 사용하면 됩니다.void(0) 연산자는 JavaScript에서 표현식 0을 평가한 후 undefined를 반환하며, 그 결과가 현재 문서로 로드되지 않기 때문에 링크를 클릭해도 아무런 반응이 일어나지 않습니다. 즉, 페이지 이동 없이 클릭 이벤트만 처리하고 싶을 때 유용하게 활용할 수 있습니다.예제 코드아래 예제에서 링크를 클릭해도 페이지는 전혀 반응하지 않습니다.<html>   &n

  2. 자바스크립트(JavaScript) void 연산자, eval() 함수, Function 생성자의 차이점 완벽 정리

    자바스크립트에는 코드를 실행하거나 값을 다루는 여러 가지 방법이 있습니다. 그중 void 키워드, eval() 함수, Function 생성자는 각각 서로 다른 목적으로 사용되며, 동작 방식과 특징도 확연히 다릅니다. 이 글에서는 세 가지의 개념과 사용 예제를 통해 차이점을 자세히 살펴보겠습니다.1. void 키워드void는 자바스크립트에서 중요한 역할을 하는 키워드로, 단일 피연산자 앞에 위치하는 단항 연산자(unary operator)로 사용됩니다. 피연산자는 어떤 타입이든 될 수 있으며, void는 해당 표현식을 평가하기만 하고

  3. JavaScript에서 문자열 내 특정 문자의 발생 횟수를 세는 방법

    JavaScript를 다루다 보면 문자열 안에 특정 문자가 몇 번 등장하는지 확인해야 하는 경우가 자주 있습니다. 예를 들어 사용자 입력을 검증하거나 텍스트 데이터를 분석할 때 매우 유용합니다. 이번 글에서는 반복문을 활용한 기본적인 방법과 더 간결한 대안까지 함께 살펴보겠습니다. 1. 반복문을 활용한 기본 예제 아래 예제는 문자열과 찾고 싶은 문자를 입력하면, 해당 문자가 몇 번 나타나는지 계산하여 화면에 결과를 표시합니다. <!DOCTYPE html> <html>    <body

  4. JavaScript에서 경고창(alert) 스타일을 변경하는 방법 — 커스텀 알림 상자 만들기

    기본 alert() 상자는 스타일 변경이 불가능합니다JavaScript의 기본 alert() 상자는 브라우저가 자체적으로 제공하는 내장 UI 요소입니다. 따라서 CSS나 JavaScript를 사용해도 폰트, 색상, 크기 등 디자인을 변경할 수 없습니다.경고창의 스타일을 자유롭게 꾸미고 싶다면, 화면에 표시되는 커스텀 알림 상자(Custom Alert Box)를 직접 만들어 사용해야 합니다. 아래 예제에서는 JavaScript 라이브러리인 jQuery를 활용해 이를 구현합니다.예제 코드<!DOCTYPE html> <h

  5. JavaScript로 경고(Alert) 메시지 텍스트 색상을 변경하는 방법

    아래 예제 코드를 실행하면 경고 메시지의 텍스트 색상을 변경할 수 있습니다. 기본 alert() 함수는 브라우저가 제공하기 때문에 내부 요소의 스타일을 직접 수정할 수 없습니다. 따라서 텍스트 색상을 바꾸려면 커스텀 경고 상자를 직접 만들어야 합니다.여기서는 자바스크립트 라이브러리인 jQuery를 사용해 커스텀 경고 상자를 구현하고, CSS를 통해 경고 메시지의 텍스트 색상을 #FCD116(노란색 계열)으로 변경합니다.예제다음은 전체 동작 코드입니다. 버튼을 클릭하면 커스텀 경고 상자가 나타나며, 메시지는 지정한 색상으로 표시됩니다

  6. JavaScript로 십진수를 로마 숫자로 변환하는 방법

    웹 개발을 하다 보면 십진수(아라비아 숫자)를 로마 숫자로 변환해야 하는 경우가 종종 있습니다. 예를 들어 챕터 번호, 목차, 게임 UI 등에서 로마 숫자가 활용되곤 하는데요. 이번 글에서는 JavaScript를 활용해 십진수를 로마 숫자로 손쉽게 변환하는 방법을 알아보겠습니다.변환 원리로마 숫자는 기본적으로 I(1), V(5), X(10), L(50), C(100), D(500), M(1000)의 조합으로 표현됩니다. 여기에 4와 9처럼 작은 수가 큰 수 앞에 오는 감산 표기(CM = 900, XL = 40 등)까지 고려하면, 다

  7. JavaScript에서 부동 소수점 숫자의 정밀도를 처리하는 방법

    JavaScript에서 부동 소수점(floating point) 숫자를 다룰 때는 정밀도 문제가 자주 발생합니다. 예를 들어 0.1 + 0.2의 결과가 정확히 0.3이 되지 않는 것처럼, 이진법 기반으로 실수를 표현하기 때문에 미세한 오차가 생길 수 있습니다.이러한 정밀도 문제를 해결하고 숫자를 원하는 길이로 깔끔하게 포맷팅하려면 toPrecision() 메서드를 사용할 수 있습니다. 이 메서드는 숫자를 지정한 유효 자릿수(전체 자릿수)만큼 표현해 문자열로 반환합니다.toPrecision() 메서드의 동작 방식toPrecision(

  8. JavaScript에서 숫자를 개별 자릿수로 분리하는 방법

    JavaScript에서 숫자를 개별 자릿수로 분리하고 각 자릿수의 합을 구하는 방법을 알아보겠습니다. 가장 대표적인 방법은 나머지 연산자(%)와 Math.floor() 함수를 활용하는 것입니다.나머지 연산자를 이용한 자릿수 분리숫자를 10으로 나눈 나머지(% 10)를 구하면 마지막 자릿수를 얻을 수 있고, Math.floor()로 10을 나누면 마지막 자릿수가 제거됩니다. 이 과정을 숫자가 0이 될 때까지 반복하면 모든 자릿수를 하나씩 추출할 수 있습니다.예제 코드<!DOCTYPE html> <html> &nb

  9. JavaScript에서 숫자의 선행 0(앞자리 0)을 유지하는 방법

    JavaScript에서는 숫자(Number) 타입으로는 선행 0(leading zero)을 유지할 수 없습니다. 예를 들어 0678이라는 값을 숫자로 저장하면 자동으로 678로 변환되어 맨 앞의 0이 사라집니다.따라서 선행 0이 필요한 값(예: 사원 번호, 우편번호, 전화번호 등)은 반드시 문자열(String)로 취급해야 합니다. 아래 예제처럼 ID를 문자열로 전달하면 선행 0이 그대로 유지됩니다.예제: 문자열로 처리하여 선행 0 유지하기아래 코드에서는 직원 ID 0678을 문자열로 함수에 전달하여 선행 0을 그대로 출력합니다.&l

  10. 자바스크립트에서 경고창(Alert Box) 색상 변경하기 – jQuery 커스텀 알림창 만들기

    웹 개발에서 자주 사용하는 alert() 함수는 브라우저가 기본으로 제공하는 UI이기 때문에 배경색, 글자색, 폰트 등의 스타일을 변경할 수 없습니다. 따라서 경고창(alert box)의 색상을 바꾸고 싶다면 HTML과 CSS로 구성된 커스텀 경고창을 직접 만들어야 합니다.아래 예제에서는 자바스크립트 라이브러리인 jQuery를 활용해 커스텀 경고창을 구현하고, CSS를 통해 보라색 계열의 배경(#8416f9)과 노란색 텍스트(#FCD116)로 원하는 디자인을 적용하는 방법을 살펴보겠습니다.커스텀 경고창 구현 예제<!DOCTYP

  11. JavaScript alert 버튼 스타일 변경 방법 – 커스텀 알림창 만들기

    브라우저에서 기본으로 제공되는 alert() 함수는 운영체제와 브라우저가 직접 렌더링하는 네이티브 다이얼로그이기 때문에, CSS나 JavaScript로 버튼의 색상·크기·폰트 등을 변경할 수 없습니다.알림창의 디자인을 마음대로 꾸미고 싶다면 커스텀 알림창(사용자 정의 alert 박스)을 직접 만들어야 합니다. HTML과 CSS로 알림창 UI를 구성하고, jQuery 또는 순수 JavaScript로 표시·숨김 동작을 제어하면 원하는 스타일을 자유롭게 적용할 수 있습니다.커스텀 알림창 구현 예제아래 예제는 jQuery를 활용하여 검은

  12. JavaScript에서 쿠키 만료 여부를 확인하는 방법

    JavaScript에서 쿠키 만료 여부 확인하기 웹 개발을 하다 보면 저장해 둔 쿠키가 아직 유효한지, 아니면 이미 만료되어 사라졌는지 확인해야 하는 상황이 자주 발생합니다. jQuery Cookie 플러그인($.cookie())을 사용하고 있다면, 간단한 조건 검사만으로 쿠키의 존재 여부를 손쉽게 판별할 수 있습니다. 1. if 문으로 확인하는 방법 쿠키가 만료되었는지 테스트하려면 아래와 같이 조건문을 추가하고 null 여부를 검사하면 됩니다. if( !($.cookie(myCookie) === null) ) { //

  13. JavaScript에서 체크박스 선택 여부를 확인하는 방법

    웹 개발을 하다 보면 체크박스(checkbox)가 사용자에 의해 선택되었는지 여부를 확인해야 하는 경우가 자주 발생합니다. 예를 들어 약관 동의 여부를 검증하거나, 폼 제출 전에 필수 항목이 체크되었는지 확인할 때 유용하게 사용됩니다.checked 속성 활용하기JavaScript에서는 DOM 요소의 checked 속성을 사용하여 체크박스의 선택 상태를 손쉽게 확인할 수 있습니다. 이 속성은 체크박스가 선택되어 있으면 true를, 선택되어 있지 않으면 false를 반환합니다.예제 코드아래 코드는 버튼을 클릭했을 때 체크박스의 선택 여

  14. JavaScript에서 숫자의 소수 부분을 구하는 방법 – % 연산자 완벽 가이드

    JavaScript에서 숫자의 소수점 이하 부분만 추출하고 싶다면 %(나머지) 연산자를 활용하면 됩니다. 숫자를 1로 나눈 나머지를 구하면 정수 부분은 제거되고 소수 부분만 남게 되는 간단한 원리입니다. 핵심 원리 num % 1 표현식은 num을 1로 나눈 나머지를 반환합니다. 예를 들어 5.3을 1로 나누면 몫은 5, 나머지는 0.3이 되므로 결과적으로 소수 부분인 0.3을 얻을 수 있습니다. 예제 코드 아래 코드를 직접 실행해 보면서 동작을 확인해 보세요. <!DOCTYPE html> <html>  

  15. JavaScript에서 숫자 앞에 0을 채우는(패딩) 방법 완벽 정리

    JavaScript에서 숫자 앞에 0을 채우려면, 대상 값의 길이를 확인한 뒤 원하는 자릿수에 도달할 때까지 선행 0을 덧붙이는 함수를 직접 작성할 수 있습니다. 이 방식은 주문 번호, 날짜 포맷, 카운터 표시 등 자릿수를 일정하게 유지해야 할 때 유용합니다.예제: 커스텀 패딩 함수 만들기아래 코드를 실행하면 문자열 프로토타입에 정의된 함수를 통해 숫자 앞에 0을 채우는 과정을 확인할 수 있습니다.<!DOCTYPE html> <html>    <body>     &

  16. JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법은 무엇일까?

    JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법은 toString() 메서드를 사용하는 것입니다. 이 메서드는 선택적 매개변수인 radix(진수)를 지원하며, 이를 통해 숫자 값을 2진수, 8진수, 16진수 등 다양한 진법의 문자열로 변환할 수 있습니다.toString() 메서드의 radix 매개변수radix 매개변수는 변환하고자 하는 진법을 나타내며, 기본값은 10(10진수)입니다. 예를 들어 2를 지정하면 2진수, 8을 지정하면 8진수, 16을 지정하면 16진수 문자열로 변환됩니다.예제 코드아래 코드를 실행하여

  17. JavaScript에서 숫자의 소수점 이하를 제거하는 방법

    JavaScript Math.trunc() 메서드로 소수점 이하 제거하기숫자에서 소수 부분을 제거하고 정수 부분만 얻고 싶다면 JavaScript의 Math.trunc() 메서드를 사용하면 됩니다. 이 메서드는 매개변수로 전달된 숫자의 소수점 이하를 잘라내고 정수 부분만 그대로 반환합니다.Math.trunc()는 양수와 음수 모두에 대해 일관되게 작동한다는 점이 특징입니다. 예를 들어 양수는 소수점 아래를 단순히 버리지만, 음수 역시 0 방향으로 반올림하여 정수 부분만 남깁니다. 즉, Math.trunc(4.9)는 4를, Math.

  18. JavaScript로 확인(confirm) 대화상자의 버튼 라벨 변경하기

    브라우저에서 기본으로 제공되는 confirm() 함수는 버튼 라벨이 확인과 취소로 고정되어 있어 임의로 변경할 수 없습니다. 대신 jQuery와 CSS를 조합하면 원하는 문구가 적힌 버튼을 갖춘 커스텀 확인 대화상자를 손쉽게 구현할 수 있습니다.아래 예제는 표준 확인창과 달리 자유롭게 버튼 라벨을 지정한 확인 대화상자를 만드는 코드입니다.전체 예제 코드<!DOCTYPE html> <html>    <head>       <script src="

  19. 자바스크립트 기본 alert 팝업을 세련된 커스텀 경고창으로 바꾸는 방법

    자바스크립트의 기본 alert() 함수는 간단하게 메시지를 표시할 수 있지만, 브라우저마다 제각각인 딱딱한 디자인 때문에 웹사이트의 분위기와 어울리지 않는 경우가 많습니다. 게다가 색상이나 크기 같은 스타일을 자유롭게 바꿀 수 없다는 점도 아쉬운 부분입니다. 이런 문제는 jQuery와 CSS를 조합하면 손쉽게 해결할 수 있습니다. 직접 만든 HTML 요소를 경고창으로 활용하면 배경색, 테두리, 버튼 모양까지 원하는 대로 자유롭게 디자인할 수 있습니다. 커스텀 경고창 예제 아래 코드는 버튼을 클릭하면 화면 중앙에 커스텀 경고창이 나타

  20. JavaScript에서 숫자를 초기화하는 가장 좋은 방법은 무엇일까?

    JavaScript에서 숫자를 초기화하는 가장 좋은 방법은 변수를 선언하는 동시에 초기값을 할당하는 것입니다. 이렇게 하면 변수가 undefined 상태로 남아 발생할 수 있는 오류를 손쉽게 예방할 수 있습니다.변수를 선언만 하고 값을 할당하지 않으면 해당 변수는 undefined 값을 가지게 되며, 이후 연산 과정에서 NaN(Not a Number) 같은 예기치 않은 결과를 초래할 수 있습니다. 따라서 선언과 초기화를 함께 수행하는 습관이 코드의 안정성과 가독성을 높이는 데 큰 도움이 됩니다.예제 코드다음 코드를 실행하면 변수를

Total 5929 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:262/297  20-컴퓨터/Page Goto:1 256 257 258 259 260 261 262 263 264 265 266 267 268