[Js] μ«μμ λ¬Έμ
- -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€.
μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€.
νλ‘κ·Έλλ° μ λ¬Έμμκ² κ°μ₯ μ΅μν λ°μ΄ν° ν(data type)μ μ«μμ λ¬ΈμμΌ κ²μ΄λ€.
μ΄λ² μκ°μλ μ€μ λ‘ κ°μ₯ λ§μ΄ μ¬μ©λλ λ°μ΄ν° νμΈ λ¬Έμμ μ«μλ₯Ό
νλ‘κ·Έλλ°μμλ μ΄λ»κ² νννκ³ μ°μ°νλμ§ μμ보μ.
λ¨Όμ μλν°μμ μ½λλ₯Ό νΈνκ² κ΄λ¦¬νλ λ°©λ²μ μμ보μ.
(κ°μ ν΄μ£Όμλ λΆκ»μ Sublime Text λ₯Ό μ¬μ©νμ μ μ λ κ·Έ μλν°λ‘ μ€μ΅νλλ‘ νκ² μ΅λλ€.)
1. view -> side Bar ->show Open... ν΄λ¦
2. project μμ Add Folder to .. μ ν -> μνλ ν΄λλͺ μ ννκΈ°
3. λ λ€μκ³Ό κ°μ΄ νλμ λ³΄κ³ κ΄λ¦¬κ° νΈν΄μ§.
++ κΏν
νμΌ μμ± ν htmlμ μ λ ₯νλ€.
μ λ ₯ ν + tabν€λ₯Ό λλ¬μ£Όλ©΄ μλν°κ° μμμ νμ λ§λ€μ΄ μ€λ€.
μλ°μ€ν¬λ¦½νΈμμλ ν°λ°μ΄νλ μμ λ°μ΄νκ° λΆμ§ μμ μ«μλ μ«μλ‘ μΈμνλ€.
<script>
alert(1+1); //κ²°κ³Ό : 2
alert(1.2+1.3); // κ²°κ³Ό : 2.5
//κ³±νκΈ°λ₯Ό ν λλ *(μμ€ν°λ¦¬μ€ν¬'Asterisk')λ₯Ό μ¬μ©ν¨
alert(2*5); //κ²°κ³Ό : 10
//λλκΈ°λ₯Ό ν λλ /(μ¬λμ¬'slash')λ₯Ό μ¬μ©ν¨
alert(6/2); //κ²°κ³Ό : 3
</script>
μ¬μ€ μ°μ°μ 볡μ‘ν κ² μμ΄ κ°λ¨νλ€.
μλ°μ€ν¬λ¦½νΈμμλ μ¬μΉμ°μ°λ³΄λ€ μ’ λ 볡μ‘ν μ°μ°λ μ§μνλ€.
νλ‘κ·Έλλ°μ κΈ°λ³Έμ μΌλ‘ κ³μ°κ³Ό κ΄λ ¨λ κΈ°λ₯μ λ§μ΄ κ°μ§κ³ μλ€.
μλ°μ€ν¬λ¦½νΈλ‘ μ°μ°κ³Ό κ΄λ ¨λ λͺ λ Ήμ μ°κ³ μΆλ€λ©΄ Mathλ₯Ό μ¨μ£Όκ³ . λ€μ μμ μ΄ μ¬μ©ν μ°μ°μ μ°λ©΄ λλ€.
( ' . ' -> κ°μ²΄λΌλ κ°λ κ³Ό ν¨κ» λ€μμ μ€λͺ ν κ²μ. μ¦ Mathμμ μλ ν΄λΉ λͺ λ Ήμ κ°μ Έμμ μ¬μ©νκ² λ€.)
<script>
Math.pow(3,2); // 9, 3μ 2μΉ
Math.round(10.6); // 11, 10.6μ λ°μ¬λ¦Ό
Math.ceil(10.2); // 11, 10.2λ₯Ό μ¬λ¦Ό
Math.floor(10.6); // 10, 10.6μ λ΄λ¦Ό
Math.sqrt(9); // 3, 3μ μ κ³±κ·Ό
Math.random(); // 0λΆν° 1.0 μ¬μ΄μ λλ€ν μ«μ
</script>
μ΄μ€μμ λλ€μ λ½μ κ²μΈλ° λ²μλ₯Ό μ ν΄μ£Όκ³ μΆλ€. λΌκ³ νλ€λ©΄ * (μ«μ) λ₯Ό ν΄μ£Όλ©΄ λκ³ ,
λ€μ μμμ μΌλ‘ λνλλ μλ¦Ώμλ₯Ό μμ κ³ μΆλ€λ©΄ λ°μ¬λ¦Όμ ν΄μ£Όλ©΄ λλ€.
ex) Math.round(100 * Math.random());
μμ κ°μ μμΌλ‘ λͺ λ Ήμ μ¨μ£Όλ©΄, λ°μ¬λ¦Όμ΄ λ, λλ€ν μκ° μΆλ ₯λλ€.
λ€μμ ν¨μμ λ¬Έλ²μ μ΄ν΄λ³Ό κ²μ΄λ, μ΄ν΄ν νμ μμ΄ μ¬μ©ν΄λ³΄λ©΄ λ κ² κ°λ€.
λ¬Έμ
λ¬Έμλ "(ν° λ°μ΄ν) νΉμ '(μμ λ°μ΄ν) μ€μ νλλ‘ κ°μΈμΌ νλ€.
ν° λ°μ΄νλ‘ μμνλ©΄ ν° λ°μ΄νλ‘ λλμΌνκ³ , μμ λ°μ΄νλ‘ μμνλ©΄ μμ λ°μ΄νλ‘ λλμΌ νλ€.
Stringμ΄λΌκ³ νλ€.
μλ μμλ₯Ό μ΄ν΄λ³΄μ.
μμ λ κ²½μ°λ λ¬Έμκ° μ μμ μΌλ‘ μΆλ ₯λλ€.
μ¦ "(ν° λ°μ΄ν)λ‘ μμμ νλ©΄ ν° λ°μ΄νλ‘ λλμΌ νκ³ ,
'(μμ λ°μ΄ν)λ‘ μμ νλ©΄ μμ λ°μ΄νλ‘ λλμΌ μ μμ μΌλ‘ λ¬Έμλ₯Ό μΆλ ₯νλ€.
λ¬Έμκ° λλμ§ μμ μνμμ λλ€λ₯Έ λ°μ΄νκ° μ΄λ €μ, λ¬Έλ² μλ¬κ° λ°μλλ€.
ν°λ°μ΄νμ ν°λ°μ΄ν μ¬μ΄μ μμ λ°μ΄νλ₯Ό μμΉ μν€λ©΄ κ°λ₯ν λ¬Έλ²μ΄ λκ³ ,
μμλ°μ΄νμ μμλ°μ΄ν μ¬μ΄μ ν° λ°μ΄νλ₯Ό μμΉ μν€λ©΄ μ΄ λν κ°λ₯ν λ¬Έλ²μ΄ λλ€.
ex) alert("he's my friend"); --> ok
alerrt(' hi " haha'); --> ok
νμ§λ§ λ§μΌ μμ λ°μ΄νμ μμλ°μ΄ν μ¬μ΄μ μμ λ°μ΄νλ₯Ό μμΉ μν€κ³ μΆλ€λ©΄ μ΄λ»κ² ν΄μΌν κΉ?
ex) alert(' she's my . .. .');
μ΄λ΄κ²½μ° μμλ°μ΄ν μμ \(λ°±μ¬λμ¬)λ₯Ό λ£μ΄μ£Όλ©΄ λλ€.
--> alert('she \'s my ...');
λ€μμΌλ‘λ λ°μ΄ν° νμ μλ €μ£Όλ κΈ°λ₯μΈ typeofμ μμμ΄λ€.
<script> alert(typeof "1"); </script>
μμ κ°μ΄ λ°μ΄νλ‘ λ¬Άμ¬μλ€λ©΄, stringμ΄λ€.
μ«μλΌκ³ νλλΌλ λ°μ΄νλ‘ λ¬Άμ¬μ Έ μλ κ²½μ° μ«μκ° μλ λ¬Έμ μ·¨κΈλ¨.
μλμ 1μ typeofλ‘ μ΄ν΄λ³΄λ©΄ λ°μ΄ν° νμ μ«μκ° λμ¨λ€.
-->number
<script> alert(typeof 1); </script>
λ¬Έμμ°μ°
\n : μ€λ°κΎΈκΈ°
<script> alert("hello world \n coding everybody"); </script>
+ : λμ°κΈ°
<script> alert("coding" + "everybody"); </script>
μ«μμ λ¬Έμλ λκ°μ΄ λνκΈ° (+) μ°μ°μλ‘ νμνμ§λ§ κ·Έ κ²°κ³Όλ λ€λ₯΄λ€.
ex) μ«μ : 1+1 = 2
λ¬Έμ : "1"+"1" = 11
.length : λ¬Έμμ΄ κΈΈμ΄ κ΅¬νκΈ°.
<script> alert("coding everybody".length);</script> //κ²°κ³Ό : 16
/*
"code".indexOf("e")
--> 3
μμ λ¬Έμμ΄μ λν μΈλ±μ€ λλ²λ₯Ό μ°Ύμμ£Όλ λͺ
λ Ή
*/
μμ κ°μ΄ .lengthλ₯Ό ν΄μ£Όλ©΄ λ¬Έμμ΄μ κΈΈμ΄λ₯Ό ꡬν΄μ€λ€.
μ°Έκ³ νλ©΄ μ’μ μ¬μ΄νΈ λ§ν¬
μλ° μ€ν¬λ¦½νΈ μ¬μ : opentutorials.org/course/50/37
ν¬λ‘¬ κ°λ°μλꡬ : opentutorials.org/course/580
'Languages > Java Script' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Js] μ£Όμ & μ€λ°κΏκ³Ό μ¬λ°± (0) | 2021.02.01 |
---|---|
[Js] λ³μ (0) | 2021.02.01 |
[Js] μ€νλ°©λ²κ³Ό μ€μ΅νκ²½ (0) | 2021.02.01 |
[Js] JavaScriptλ? (0) | 2021.02.01 |
λΉμ μ΄ μ’μν λ§ν μ½ν μΈ
μμ€ν κ³΅κ° κ°μ¬ν©λλ€