JavaScript는 head에 위치할 수도, body에 위치할 수도 있습니다.
<head>
<script>
</script>
</head>
or
<body>
<script>
</script>
</body>
1. Breaking long code
- 아래 세개는 동일한 결과를 보여줍니다.
- document.getElementById("demo").innerHTML =
"Hello Dolly!";
- document.getElementById("demo").innerHTML = "Hello \
Dolly!";
- document.getElementById("demo").innerHTML = "Hello " + "Dolly!";
2. String Method
- var txt
- var str="Please locate"
- str.indexOf("locate");
- locate의 l이 등장하는 번째 수가 나옵니다.
- 없으면 -1이 return
- str.search와 .indexOf 매우 비슷합니다.
- str.slice(7,13);
- 7~13사이에 있는 문구 가져옵니다.
- str.slice(7); 도 사용 가능합니다.
- str.substring은 .slice와 매우 비슷합니다.
- str.substr() 또한 매우 비슷합니다.
- str.replace("있는 단어", "수정 하고 싶은 단어");
- str안에 있는 단어를 수정하고 싶은 단어로 넣어줄 수 있습니다.
- 주의: 대소문자 구분합니다.
- 있는단어에 /대문자/i 해주면 됩니다.
- 있는 단어가 str에 2개 이상 있을 때 한번에 바뀌는 방법 => /있는 단어/g
- .toUpperCase()
- .toLowerCase()
- .concat(추가하고싶은 단어, 여러개도, 가능)
3. Array
- var fruits = ["...", "...", "..."];
- fruits.push("");
- fruits[fruits.length] = ""; 사용할 수 있습니다.
- fruits.join(" * ");
- array element 사이사이에 " * "가 추가됩니다.
- fruits.pop();
- fruits.push("...");
- fruits.shift();
- fruits.unshift("...");
- 문장1.concat(문장2);
- sort
- points.sort(function(a, b){return a - b});
- points.sort(function(a, b){return b - a});
- Math.max.apply(null, arr);
- Math.min.apply(null, arr);
4. Math
- Math.pow(원수,제곱수);
- Math.sqrt(제곱수);
- Math.abs(음수);
- Math.ceil(소수);
- Math.floor(소수);
- Math.min(여, 러, 숫, 자, 들);
- Math.max(여, 러, 숫, 자, 들);
- Math.random();
5. Boolean
- 숫자나 단어 등, true가 표현되면 true출력
- 0, 빈string, 정의 되지 않음, null, NaN이면 false출력
6. Comparison
- (age<18) ? "어려" : "늙어"
- age<18이 true면 "어려" 출력
- false면 "늙어" 출력
- isNaN(age)
참고: https://www.w3schools.com/js/default.asp