크롬 개발자도구 콘솔창 : 띄어놓은 페이지에서 자바스크립트를 빠르게 테스트해볼 수 있다 (개발자들을 위해 만들어둔 도구, 새로고침 하면 모두 사라진다)
let a = 3
let b = 2
let first_name = 'sunmin'
let last_name = 'lee'
a+b // 5
a/b // 1.5
first_name + last_name // sunminlee
let a_list = ['강아지','토끼','고양이'] // 리스트를 선언
a_list[0] // '강아지'를 출력
a_list[1] // '토끼'
a_list[2] // '고양이'
a_list[3] // 오류발생
// 리스트에 요소 넣기
a_list.push('참새') // a_list = ['강아지','토끼','고양이','참새']
a_list[3] // '참새'를 출력
// 리스트의 길이 구하기
a_list.length // 4를 출력
let a_dict = {'name':'sunmin','age':12} // 딕셔너리 선언
a_dict['name'] // 'sunmin' 출력
a_dict['age'] // 12
// 딕셔너리에 키:밸류 넣기
a_dict['height'] = 180
a_dict // {name: 'sunmin', age: 12, height: 180} 출력
a_dict['pet'] = a_list
a_dict // {name: 'sunmin', age: 12, height: 180, pet: Array(4)}
a_dict['pet'] // ['강아지','토끼','고양이','참새']
a_dict['pet'][1] // '토끼'
let a = 100
a % 8 // 4
a % 3 // 1
a < 150 // true
a > 200 // false
a == 100 // true a는 100과 같다
a != 100 // false a는 100과 같지않다
.split
let myemail = 'sunm309@naver.com'
myemail.split('@') // ["sunm309", "naver.com"]
myemail.split('@')[1] // "naver.com"
myemail.split('@')[1].split('.') // ["naver", "com"]
myemail.split('@')[1].split('.')[0] // "naver"
function
// 두 숫자를 입력받으면 더한 결과를 돌려주는 함수
function sum(num1, num2) { // function 함수이름(필요한 변수들)
return num1+num2 // 내릴 명령들을 순차적으로 작성
}
// 함수 사용
let result= sum(2,3)
result // 5
let age = 21
if (age > 20) {
console.log('성인입니다')
} else {
console.log('청소년입니다')
} // '성인입니다'를 출력
let age = 15
if (age > 20) {
console.log('성인입니다')
} else if (age > 16) {
console.log('고등학생입니다')
} else {
console.log('청소년입니다')
} // '청소년입니다'를 출력
for (let i = 0; i < 10; i++) {
console.log(i)
}
let people = ['철수', '영희', '민수', '형준']
for (let i = 0; i < people.length; i++) {
console.log(people[i])
} // i가 1씩 증가하면서, people의 원소를 차례대로 불러올 수 있다.
let scores = [
{'name': '철수', 'score': 90},
{'name': '영희', 'score': 65},
{'name': '민수', 'score': 80},
{'name': '형준', 'score': 50}
]
for (let i = 0; i < scores.length; i++) {
if (scores[i]['score'] < 70) {
console.log(scores[i]['name']);
}
} // 점수가 70점 미만인 사람들의 이름만 출력
자바 언어를 잠깐 공부하던 것이 많은 도움이 됐다.
자바를 깊게 공부 한 건 아니었지만 그래도 공부하면서 비슷한 부분이 많아서 쉽게 이해할 수 있었다.
물론 아직 정말 기초라서 그런 거겠지만 나중에 어려운 게 나와도 몇 번 복습하고 다시 보면 이해가 될 것 같다!
반복문은 아직 헷갈려서 예제들을 많이 꼭 풀어보는 게 좋을 것 같다.