자바스크립트 소개



JavaScript는 인터넷에서 가장 널리 사용되는 스크립트 언어입니다. 이 언어는 HTML 및 웹에 사용할 수 있으며 서버, PC, 노트북, 태블릿, 스마트폰 및 기타 장치에서 널리 사용할 수 있습니다.


JavaScript는 스크립팅 언어입니다.

JavaScript는 가벼운 프로그래밍 언어입니다.

JavaScript는 HTML 페이지에 삽입할 수 있는 프로그래밍 코드입니다.

JavaScript를 HTML 페이지에 삽입하면 모든 최신 브라우저에서 실행할 수 있습니다.

JavaScript는 배우기 쉽습니다.


배우게 될 내용

이 튜토리얼에서 배우게 될 주요 내용은 다음과 같습니다.


JavaScript: HTML 출력 스트림에 직접 쓰기

인스턴스

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
	
<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<script>
document.write("<h1>这是一个标题</h1>");
document.write("<p>这是一个段落。</p>");
</script>
<p>
您只能在 HTML 输出流中使用 <strong>document.write</strong>。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>
	
</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

lamp您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。

JavaScript: 이벤트에 반응

인스턴스

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<h1>我的第一个 JavaScript</h1>
<p>
JavaScript 能够对事件作出反应。比如对按钮的点击:
</p>
<button type="button" onclick="alert('欢迎!')">点我!</button>
	
</body>
</html>

인스턴스 실행 »

"실행" 클릭 예제" 버튼을 누르면 온라인 예제를 볼 수 있습니다

Alert() 함수는 자바스크립트에서 흔히 사용되는 함수는 아니지만 코드 테스트에 매우 편리합니다.

onclick 이벤트는 이 튜토리얼에서 배우게 될 많은 이벤트 중 하나일 뿐입니다.


JavaScript: HTML 콘텐츠 변경

JavaScript를 사용하여 HTML 콘텐츠를 처리하는 것은 매우 강력한 기능입니다.

인스턴스

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<h1>我的第一段 JavaScript</h1>
<p id="demo">
JavaScript 能改变 HTML 元素的内容。
</p>
<script>
function myFunction()
{
	x=document.getElementById("demo");  // 找到元素
	x.innerHTML="Hello JavaScript!";    // 改变内容
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
	
</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

document.getElementById("일부 ID")를 자주 볼 수 있습니다. 이 메소드는 HTML DOM에 정의되어 있습니다.

DOM(DocumentObject Model)(Document Object Model)은 HTML 요소에 액세스하기 위한 공식 W3C 표준입니다.

이 튜토리얼의 여러 장에서 HTML DOM에 대해 배우게 됩니다.


JavaScript: HTML 이미지 변경

이 예는 HTML <image>의 소스(src)를 동적으로 변경합니다.

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<script>
function changeImage()
{
	element=document.getElementById('myimage')
	if (element.src.match("bulbon"))
 	{
  		element.src="/upload/course/000/000/009/580432b53cb5d221.gif";
  	}
	else
   {
  		element.src="/upload/course/000/000/009/5804353cb2562758.gif";
   }
}
</script>
<img id="myimage" onclick="changeImage()"
src="/upload/course/000/000/009/580432b53cb5d221.gif" width="100" height="180">
<p>点击灯泡就可以打开或关闭这盏灯</p>
	
</body>
</html>

예제 실행»

온라인 예를 보려면 "예제 실행" 버튼을 클릭하세요

JavaScript는 모든 속성의 대부분을 변경할 수 있습니다. HTML 요소도 마찬가지입니다.


JavaScript: HTML 스타일 변경

HTML 속성 변경의 변형인 HTML 요소의 스타일을 변경합니다.

인스턴스

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<h1>我的第一段 JavaScript</h1>
<p id="demo">
JavaScript 能改变 HTML 元素的样式。
</p>
<script>
function myFunction()
{
	x=document.getElementById("demo") // 找到元素
	x.style.color="#ff0000";          // 改变样式
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
	
</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요


JavaScript: 입력 유효성 검사

JavaScript는 사용자 입력 유효성을 검사하는 데 자주 사용됩니다.

인스턴스

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<h1>我的第一段 JavaScript</h1>
<p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p>
<input id="demo" type="text">
<script>
function myFunction()
{
	var x=document.getElementById("demo").value;
	if(x==""||isNaN(x))
	{
		alert("不是数字");
	}
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
	
</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요


알고 계셨나요?

lampJavaScript와 Java는 개념과 디자인 측면에서 완전히 다른 두 언어입니다.
lampJavaScript 与 Java 是两种完全不同的语言,无论在概念上还是设计上。
Java(由 Sun 发明)是更复杂的编程语言。

ECMA-262 是 JavaScript 标准的官方名称。

JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳。
Java(Sun에서 개발)는 더욱 복잡한 프로그래밍 언어입니다.


ECMA-262는 JavaScript 표준의 공식 명칭입니다.

<🎜>JavaScript는 Brendan Eich가 발명했습니다. 1995년 Netscape에 등장했으며(브라우저는 더 이상 업데이트되지 않음) 1997년에 ECMA(표준 협회)에 의해 채택되었습니다.
<🎜><🎜><🎜>