-
20.09.07~20.09.10
- 변수, 함수, 조건문, 문자열, 반복문, 배열, 객체 배움
memo ( 20.09.09 )
더보기memo ( 20.09.09 )
학생이면서 여성일 때 통과
isStudent && isFemale
학생이거나 여성일 때 통과
isStudent \\ isFemale
학생이 아니면서 여성일 때 통과
isStudent &&isFemale
falsy - false / null / undefined / 0 / NaN / ''
truthy / false / true
function isEven(num) {
if(num % 2 === 0){
return true;
}else{
return false;
}
// TODO: 여기에 코드를 작성합니다.
}
function daysInMonth(month) {
if(month === 1||month === 3||month === 5||month === 7||month === 8||month === 10||month === 12){
return 31;
}else if(month === 2){
return 28;
}else {
return 30;
}
// TODO: 여기에 코드를 작성합니다.
}
.length 길이
.indexOf(찾는거)
.split
줄바꿈 \n
.substring (시작, 끝) - 그 사이에잇는 문자열, 하지만 끝은 포함 안함
.toLowerCase() / .toUpperCase()
타입이라는 것은 다르게 작용한다.
[debugger;
fizzbuzz(15);
순차적으로 실행되는거 보임]
Numver isNaN()검색 17번
if(score>100 ||score <0){
return 'INVALID SCORE'
}else{
return grade+makdae;
}
문제의 요구사항을 정리하는 것이 중요
mdn 이 가장 정확한 레퍼런스
자연어 문장으로 검색하세요
단 영어로 javascript라는 키워드와 함께
ex) how to convert` to string in javascript
에러 그 자체를 검색해도됨
반복문 = 같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰는 구문
for 구문 - 반복할 조건을 초기화 조건식 증감문 순으로 넣어줌
while 구문 초기화는 밖 증감문은 중괄호 조건식만 괄호아 for문 할 때 굳이 ()안의 문장을 먼저하려고 하지않고 {}의 문장을 작성하고 차근차근하니까 더 이해도 잘되고 빠르게(이전의 나보다) 정립되는 것 같다. 젤 기분좋았던 수확 :)
memo(20.09.10)
더보기memo(20.09.10)
Array.isArray(input)
배열여부
console.table(배열이름) => 배열이 표로 보임
배열
뒤 삭 뒤 추
.pop() / .push(input)
앞 삭 앞 추
.shift() / .unshift(input)배열.indexOf(input)
==인덱스번호
배열.indexOf(잇는단어) !== -1
true
[
function hasElement(arr, element){
let isPresent arr.indexOf(element) !== -1;
return isPresent;
== 같은 역할
words.includes (익스x)
]키 값이 동적으로 변할 때 (변수일 때) ==> 무조건 bracket notation
객체 값 추가할 때객체.속성 = 값;
객체['속성'] = 값;
삭제할 때
delete 객체.속성;
value = obj[속성];
Object.keys().length == > 속성 개수 알아내는법
어제 반복문이 진ㅉㅏ 어려워서 토할 것 같았는데 다행히 배열이랑 객체는 반복문보다 나았다. 그래도 아직 밀려있으니 허쓸허쓸