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

JavaScript

  1. JavaScript document.links 속성 사용법 – 문서 내 링크 개수 확인하기

    document.links 속성이란?JavaScript에서 document.links 속성은 현재 문서에 포함된 모든 하이퍼링크의 컬렉션(HTMLCollection)을 반환합니다. 이때 가져올 수 있는 링크는 <a> 태그와 <area> 태그 중 href 속성을 가진 요소들입니다.컬렉션의 length 속성을 활용하면 문서 전체에 몇 개의 링크가 존재하는지 손쉽게 확인할 수 있으며, 인덱스를 사용해 특정 링크 요소에 접근하는 것도 가능합니다.기본 사용 예제다음 코드를 실행하면 document.links 속성을 통해

  2. JavaScript로 화면 색상 깊이(비트 수)를 반환하는 방법

    JavaScript에서 screen.colorDepth 속성을 사용하면 현재 화면에 하나의 색상을 표시하는 데 사용되는 비트 수를 손쉽게 확인할 수 있습니다. screen.colorDepth 속성이란? screen.colorDepth는 사용자의 모니터가 색상을 표현하기 위해 사용하는 비트 수를 정수 값으로 반환합니다. 일반적으로 반환되는 값은 다음과 같습니다. 24비트: 약 1,670만 가지 색상을 표현할 수 있는 트루 컬러 방식 32비트: 24비트 색상에 8비트 알파 채널이 추가된 방식 16비트: 하이 컬러라고 불리며, 주로 구

  3. JavaScript에서 화면의 픽셀 깊이(pixelDepth)를 반환하는 방법

    화면의 픽셀 깊이(pixel depth)를 반환하려면 JavaScript에서 screen.pixelDepth 속성을 사용하면 됩니다.픽셀 깊이는 화면에 색상을 표현할 때 픽셀당 사용되는 비트 수를 의미합니다. 예를 들어 24비트 픽셀 깊이라면 각 픽셀이 약 1,600만 가지 색상을 표현할 수 있습니다. 이 값은 대부분의 최신 모니터에서 24 또는 32로 표시됩니다.예제다음 코드를 실행하면 JavaScript로 화면의 픽셀 깊이를 확인할 수 있습니다. 아래 예제에서는 함께 자주 사용되는 화면 너비와 높이 정보도 출력합니다.<!D

  4. JavaScript scrollY 속성이란? 역할과 사용법 총정리

    JavaScript의 scrollY 속성은 pageYOffset 속성과 완전히 동일하게 작동합니다. 이 속성은 현재 문서가 브라우저 창의 왼쪽 위 모서리를 기준으로 세로 방향으로 몇 픽셀만큼 스크롤되었는지를 반환합니다.페이지를 아래로 스크롤할수록 scrollY 값이 커지며, 스크롤하지 않은 초기 상태에서는 0을 반환합니다. 반대로 가로 방향의 스크롤 위치가 필요하다면 scrollX 속성을 사용하면 됩니다.scrollY는 읽기 전용 속성으로, 모든 최신 브라우저에서 지원됩니다. 구버전 Internet Explorer까지 호환해야 한다

  5. JavaScript에서 scrollX 속성이란 무엇이며 어떤 역할을 할까요?

    JavaScript의 scrollX 속성은 pageXOffset 속성과 완전히 동일하게 동작합니다. 브라우저 창의 왼쪽 위 모서리를 기준으로 문서가 가로 방향으로 얼마나 스크롤되었는지를 픽셀 단위로 확인하고 싶을 때 scrollX 속성을 사용하면 됩니다.참고로 세로 방향의 스크롤 위치를 구하려면 scrollY(또는 pageYOffset) 속성을 함께 사용하는 것이 좋습니다. 이 두 속성은 읽기 전용(read-only)이며, 현재 스크롤된 위치를 실시간으로 반환합니다.scrollX 속성 예제아래 코드를 실행하면 JavaScript에서

  6. 자바스크립트 비트별 XOR(^) 연산자란? 개념부터 예제까지 총정리

    비트별 XOR(^) 연산자는 두 숫자의 이진수 비트를 한 자리씩 비교하여, 두 비트가 서로 다를 때만 1을 반환하고 같으면 0을 반환하는 연산자입니다. XOR은 배타적 논리합(eXclusive OR)의 줄임말로, 두 입력값이 다를 때만 참이 되는 성질을 가집니다. XOR 연산의 기본 규칙 XOR 연산자는 다음 네 가지 비트 조합으로 작동합니다. 0 ^ 0 = 0 (두 비트가 같음) 1 ^ 1 = 0 (두 비트가 같음) 1 ^ 0 = 1 (두 비트가 다름) 0 ^ 1 = 1 (두 비트가 다름) 예제 아래 코드를 실행하면 자바스크립

  7. JavaScript 비트 우측 시프트(>>) 연산자 완벽 가이드

    ) 연산자란?비트 우측 시프트 연산자(>>)는 숫자를 2진수 비트 단위로 오른쪽 방향으로 이동시키는 연산자입니다. 지정한 횟수만큼 비트가 왼쪽에서 오른쪽으로 밀려나며, 이동 과정에서 가장 오른쪽에 있던 비트는 버려집니다.특히 자바스크립트에서 >> 연산자는 부호 있는(signed) 시프트로 동작합니다. 즉, 음수를 시프트할 때 맨 앞의 부호 비트가 그대로 유지되므로, 음수 값은 여전히 음수로 계산됩니다.동작 원리예를 들어 -7 >> 1을 실행하면, -7의 2진수 표현이 오른쪽으로 1비트 이동하고 가장

  8. JavaScript document.body 속성 사용법 – 문서의 body 요소에 접근하는 방법

    JavaScript에서 document.body 속성을 사용하면 현재 문서의 <body> 태그, 즉 문서 본문(body) 요소에 직접 접근할 수 있습니다.이 속성은 DOM(Document Object Model)에서 가장 자주 사용되는 속성 중 하나로, 배경색 변경과 같은 스타일 조작부터 새로운 요소 추가까지 다양한 작업에 활용됩니다.document.body 주요 활용 예시스타일 변경: 페이지 전체의 배경색, 글꼴 등 스타일을 동적으로 수정할 수 있습니다.요소 추가: appendChild() 메서드와 함께 사용하여 bod

  9. JavaScript document.embeds 속성 완벽 가이드 – 문서 내 <embed> 태그 개수 확인하기

    JavaScript의 document.embeds 속성을 사용하면 현재 HTML 문서에 포함된 <embed> 태그의 개수를 손쉽게 확인할 수 있습니다. 이 속성은 문서 내 모든 임베드 요소를 담고 있는 컬렉션(HTMLCollection)을 반환하며, length 프로퍼티를 통해 해당 개수에 접근할 수 있습니다.document.embeds란 무엇인가?document.embeds는 읽기 전용(read-only) 속성으로, 웹 페이지 안에서 사용된 모든 <embed> 요소의 목록을 반환합니다. 외부 콘텐츠(멀티미디어

  10. JavaScript 비트 왼쪽 시프트(<<) 연산자란 무엇일까?

    비트 왼쪽 시프트(Bitwise Left Shift) 연산자는 숫자의 모든 비트를 지정한 자릿수만큼 왼쪽으로 이동시키고, 빈자리에는 오른쪽에서 0비트를 채워 넣습니다. 이 과정에서 가장 왼쪽에 있던 비트는 범위를 벗어나므로 고려되지 않습니다.동작 원리왼쪽 시프트 연산은 일반적으로 x << n 형태로 표현되며, 이는 x에 2의 n제곱을 곱한 것과 같은 결과를 냅니다. 즉, 7 << 1은 7 × 2¹ = 14와 동일합니다.예제다음 코드를 실행하면 JavaScript 비트 왼쪽 시프트 연산자가 어떻게 동작하는지 직접

  11. 자바스크립트에서 10진수를 2진수로 변환하는 방법

    자바스크립트에서 10진수(Decimal)를 2진수(Binary)로 변환하려면 toString() 메서드를 사용하면 됩니다. 이 메서드에 진법(radix) 값으로 2를 인자로 전달하면, 해당 숫자를 2진수 문자열로 간단하게 변환할 수 있습니다. 예제 <!DOCTYPE html> <html>    <body>       <script>          document.write("Decimal t

  12. JavaScript에서 document.documentElement 속성을 사용하는 방법

    document.documentElement란?JavaScript에서 document.documentElement 속성을 사용하면 현재 문서의 루트 요소(documentElement), 즉 <html> 태그에 직접 접근할 수 있습니다. 이 속성을 활용하면 루트 요소의 노드 이름(nodeName)을 비롯해 다양한 DOM 정보를 손쉽게 확인할 수 있습니다.예제다음 코드를 실행하면 document.documentElement 속성이 실제로 어떻게 동작하는지 확인할 수 있습니다.<!DOCTYPE html> <ht

  13. JavaScript에서 2진수를 10진수로 변환하는 방법 완벽 가이드

    JavaScript에서 2진수를 10진수로 변환하는 방법 JavaScript에서는 내장 메서드를 활용하거나 직접 알고리즘을 구현하여 2진수(binary)를 10진수(decimal)로 손쉽게 변환할 수 있습니다. 아래에서 가장 많이 사용되는 대표적인 변환 방법과 예제 코드를 소개합니다. 1. parseInt() 함수 사용하기 parseInt() 함수에 두 번째 인자로 진법(radix)을 지정하면 간단하게 변환할 수 있습니다. 2진수 문자열을 10진수로 바꾸려면 진법 값으로 2를 전달하면 됩니다. 이것이 가장 널리 쓰이고 권장되는 방

  14. JavaScript로 0부터 199 사이의 난수를 생성하는 방법

    JavaScript에서 Math.random()과 Math.floor() 메서드를 함께 사용하면 0부터 199 사이의 난수를 쉽게 생성할 수 있습니다.핵심 원리Math.random()은 0 이상 1 미만의 부동소수점 숫자를 반환합니다. 여기에 200을 곱하면 0 이상 200 미만의 값이 되고, Math.floor()로 소수점을 잘라내면 정확히 0부터 199 사이의 정수가 만들어집니다.예제 코드아래 코드를 실행하면 0~199 범위의 난수가 화면에 출력됩니다.<!DOCTYPE html> <html>   &

  15. JavaScript document.head 속성 사용법 – 문서의 head 요소에 접근하는 방법

    JavaScript의 document.head 속성이란? JavaScript에서 document.head 속성을 사용하면 현재 문서의 <head> 태그 요소에 직접 접근할 수 있습니다. 이 속성은 HTMLHeadElement 객체를 반환하며, 이를 통해 head 요소의 id, 자식 노드 등 다양한 속성과 메서드를 활용할 수 있습니다. 예를 들어, document.head.id를 사용하면 <head> 태그에 설정된 id 값을 손쉽게 가져올 수 있습니다. document.head 사용 예제 아래 코드는 docume

  16. JavaScript에서 숫자 정렬하기: sort() 메서드 활용법

    JavaScript에서 배열을 정렬하려면 sort() 메서드를 사용합니다. 다만 주의할 점이 있습니다. sort()는 기본적으로 배열 요소를 문자열로 변환한 후 정렬하기 때문에, 숫자를 정렬할 때는 반드시 비교 함수(compare function)를 함께 전달해야 올바른 결과를 얻을 수 있습니다.숫자 정렬 예제아래 코드는 비교 함수를 사용하여 숫자 배열을 오름차순으로 정렬하는 방법을 보여줍니다.<!DOCTYPE html> <html>    <body>     &nb

  17. 자바스크립트(JavaScript) 객체 정의 시 반드시 지켜야 할 규칙

    자바스크립트에서 객체를 정의할 때는 코드의 가독성과 일관성을 높이기 위해 몇 가지 규칙을 따르는 것이 좋습니다. 아래에서 핵심 규칙을 하나씩 살펴보겠습니다.객체 정의의 기본 규칙문자열에는 반드시 따옴표를 사용합니다. 예를 들어 다음과 같이 작성합니다.var myBook = new book(Java, John);여는 중괄호({)는 객체 이름과 같은 줄에 배치합니다. 이렇게 하면 코드 구조를 한눈에 파악하기 쉽습니다.닫는 중괄호(})는 새로운 줄에 배치합니다. 객체 정의의 끝을 명확하게 표시할 수 있습니다.속성(property)과 값(

  18. JavaScript 비트 연산자 완벽 정리: 종류와 실전 예제

    JavaScript의 비트 연산자(Bitwise Operator)는 피연산자를 32비트 이진수의 나열로 취급하여 연산을 수행합니다. 일반적인 산술 연산과 달리 숫자를 비트(bit) 단위로 직접 조작하기 때문에, 플래그 처리·성능 최적화·저수준 데이터 제어 등에서 유용하게 활용됩니다.JavaScript 비트 연산자의 종류JavaScript에서 사용할 수 있는 대표적인 비트 연산자는 다음 표와 같습니다.번호연산자 및 이름1&비트 AND (Bitwise AND)2|비트 OR (Bitwise OR)3^비트 XOR (Bitwise X

  19. JavaScript로 링크의 target 속성 값을 가져오는 방법

    JavaScript에서 링크의 target 속성 값을 가져오려면 target 프로퍼티를 사용하면 됩니다. target 속성은 링크된 문서를 어디에서 열지 지정하는 역할을 합니다. 예를 들어 같은 창, 새 창, 동일한 프레임 등에서 열리도록 설정할 수 있습니다.target 속성에 사용되는 대표적인 값은 다음과 같습니다._blank: 새 창 또는 새 탭에서 열립니다._self: 현재 창(기본값)에서 열립니다._parent: 부모 프레임에서 열립니다._top: 전체 창에서 열립니다.예제아래 코드를 실행하면 링크의 target 속성 값을

  20. JavaScript로 링크의 type 속성 값을 가져오는 방법

    JavaScript에서 링크의 type 속성 값을 가져오려면 type 프로퍼티를 사용하면 됩니다. type 속성은 해당 문서가 HTML(text/html)인지, CSS(text/css)인지 등 문서의 유형을 브라우저에 알려주는 역할을 합니다.예제아래 코드를 실행하면 링크 요소의 type 속성 값을 확인할 수 있습니다.<!DOCTYPE html> <html>    <body>       <p><a id="anchorid" t

Total 5929 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:237/297  20-컴퓨터/Page Goto:1 231 232 233 234 235 236 237 238 239 240 241 242 243