DAY 55 - 전단 입문 - javascript (2)
1. if 분기 구조
문법:
if (조건 식) {코드 블록;}
else if (조건 식) {코드 블록;}
else {코드 블록;}
요약:
2. switch 문장
문법:
switch (표현 식) {case 값 1: 코드 블록 1; break; case 값 2: 코드 블록 2; break; default: 코드 블록 3;}
var month = prompt(' :');
month = + month;
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12: {
alert('31 ');
break;
};
case 4:
case 6:
case 9:
case 11:
alert("30 "); break;
default: alert("28 ");
}
요약:
1. for 순환
문법
//for ( ①; ②; ③) {
// ④;
// }
// ① ②④③ ... ②④③ ② (②④③ [0, n])
for (var i = 0; i < 5; i++) {
document.write(" !");
}
2. while 순환
문법
var i = 0;
while (i < 5) {
document.write(" !");
i++;
}
//while
3. do... while 순환
문법
var i = 0;
do {
document.write(" !");
i++;
} while (i < 5);
//do..while , ,
4, for... in 순환
문법
obj = {"name": "zero", "age": 8}
for (k in obj) {
console.log(k, obj[k])
}
// : key, [] value
5, for... of 순환
문법
iter = ['a', 'b', 'c'];
for (i of iter) {
console.log(iter[i])
}
// 1. : index, [] value
// 2.ES6 , 、 、Map、Set、Anguments、NodeList
6. break, continue 키워드
try {
;
} catch (err) {
;
} finally {
;
}
// 1.err
// 2.finally
throw " "
// , try...catch
함수
1. 함수 의 정의
function ( ) {
;
}
var = function ( ) {
;
}
let = ( ) => {
;
}
(function ( ) {
;
})
//
(function ( ) {
;
})( );
2. 함수 호출
function fn (a, b, c) {
console.log(a, b, c); // 100 undefined undefined
}
fn(100);
function fn (a) {
console.log(a) // 100
}
fn(100, 200, 300) // 200,300
function fn (a, b=20, c, d=40) {
console.log(a, b, c, d); // 100 200 300 40
}
fn(100, 200, 300);
function fn (a, ...b) {
console.log(a, b); // 100 [200 300]
}
fn(100, 200, 300);
// ...
4. 반환 값
function fn () {
return ;
}
// 1. return ,
// 2. js
// 3.
사건
1. getElement 시리즈
// 1. id
document.getElementById('id ');
// document
// 2、 class
document.getElementsByClassName('class ');
// document
// HTMLCollection ( , )
// HTMLCollection ([])
// 3. tag
document.getElementsByTagName('tag ');
// document
// HTMLCollection ( , )
// HTMLCollection ([])
2, query Select 시리즈
// 1.
document.querySelector('css ');
// document
// 2.
document.querySelectorAll('css ');
// document
// NodeList ( , )
// NodeList ([])
3. id 이름
div.style.backgroundColor = 'red';
// 1.
// 2.
// 3.
// eg:
//
getComputedStyle( , ).getPropertyValue('background-color');
//
getComputedStyle( , ).backgroundColor;
// IE9
.currentStyle.getAttribute('background-color');
.currentStyle.backgroundColor;
// 1. JS
// 2. null
// 3.
// 4. ( )
.className = ""; //
.className = " "; //
.className += " "; //
다음으로 전송:https://www.cnblogs.com/xvchengqi/p/9780364.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.