>웹 프론트엔드 >JS 튜토리얼 >JavaScript는 정말 어렵지 않습니다. 기본 사항을 검토하세요_기본

JavaScript는 정말 어렵지 않습니다. 기본 사항을 검토하세요_기본

WBOY
WBOY원래의
2016-05-16 17:43:36950검색
머리말
Jquery에 대해 이야기하기 전에 먼저 Javascript(이하 JS) 언어의 기본 지식 문제를 알아보겠습니다. 당시 변수에 대한 기본 지식은 비슷했습니다. , 함수, 조건문 블록, 루프문 블록 등 언어마다 작성 방법이 다릅니다. 예를 들어 JS에서는 변수를 정의할 때 지역 변수를 선언하려면 var를 사용해야 하고, 타입 언어 JS의 경우에는 var를 사용해야 합니다. , var를 추가할 수도 없지만, 추가하지 않으면 해당 변수가 전역 변수로 간주된다는 점에 유의해야 합니다.

변수
프로그램 실행 중에 값이 바뀔 수 있습니다. (하하, 10년 전 책에 정의가 나와 있습니다.)
var people; name 변수 for people
var people="good boy"; //변수 선언 시 브라우저에서 자동으로 문자 변수로 해석합니다.
var age=23; , type 정수
age=30; //정수형 전역 변수를 선언합니다. 프로그램 실행 중에는 해제되지 않습니다.

함수
함수는 일부 코드 블록을 함께 구성하여 전체를 형성합니다. 이를 통해 코드 중복을 크게 줄이고 프로그램을 더 명확하게 만들 수 있습니다.
코드 복사 코드는 다음과 같습니다.

// 표준 쓰기
funciton helloFun(){
alert("hellow world")
}
//변수 형식 작성 방법
var helloFun=function(){
alert("hellow world")
}
// 함수는 매개변수를 가질 수 있지만 약한 유형입니다
var helloFun=function(msg){
alert(msg);
}
// 함수 호출
helloFun("hello world")

조건문
한가지 결과가 여러 개 나오는데, 조건문이 여러 값을 고치면 스위치를 사용하고, 그렇지 않으면 if...else를 사용하면 됩니다.
코드 복사 코드는 다음과 같습니다.

// 인스턴스 전환
var inputNumber= document.getElementByID( "type");
switch(inputNumber)
{
케이스 1:
alert("Type 1")
break
케이스 2:
alert( "유형 2");
break;
case 3:
alert("유형 3")
default:
alert( "throw new Exception( )");
break;
}
// if 인스턴스
var inputAge=document.getElementByID("age")
if(inputAge>1 && inputAge< ;18)
{
alert("미성년자");
}
else if (inputAge>=18 && inputAge<70)
{
alert("성인");
}
else if(inputAge>=70)
{
alert("노인")
}
else
{
alert("오류가 있습니다. in fill out the form") ;
}


루프문 은 특정 조건이 충족될 때 코드 블록을 반복적으로 실행하는 것을 의미합니다. while을 사용할 수 있습니다. , for 등

코드 복사 코드는 다음과 같습니다.
// for 루프
var arr=[1 ,2,3]
for(int i=0;j=Arr.length;iconsole.log(arr[i]) / / Firefox 콘솔에서 결과를 볼 수 있습니다
}

사실 JS 세계에서는 코드의 실행 성능도 for 문을 작성하는 방식의 성능이 매우 뛰어납니다. 틀린 것은 아니지만 다음과 같이 쓰면
를 순회할 때마다 Arr의 길이를 찾기 때문에 성능이 저하됩니다.

코드 복사 코드는 다음과 같습니다.
// for loop
var arr =[1 ,2,3]
for(int i=0;iconsole.log(arr[i]) // 성능 저하
}

이상으로 JS 프로그래밍의 기본 지식을 작성해보겠습니다. 다음번에는 jquery 관련 지식을 소개하겠습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.