Language/JS
31
์ฐ์ ํ ๋น ์ฆ๊ฐ ์ฐ์ฐ์
1. ์ฐ์ + - x / %(๋๋จธ์ง ์ฐ์ฐ์) 2. ํ ๋น // var -> ์ฌ์ ์ธ ์ฌํ ๋น ์ ๋ถ ๊ฐ๋ฅ // let -> ์ฌ์ ์ธ ๋ถ๊ฐ ์ฌํ ๋น ๊ฐ๋ฅ let a = 3 a = 5 // ok let a = 3 let a = 2 //Error // const -> ์ฌ์ ์ธ ์ฌํ ๋น ์ ๋ถ ๋ถ๊ฐ๋ฅ const a = 3 a =4 //Error 3. ์ฆ๊ฐ let a = 2 console.log(++a) console.log(a) // ํด๋น ์ถ๋ ฅ๋ฌธ ์คํํ๊ธฐ ์ ์ a ๊ฐ์ 1์ ๋ํด๋ผ (์ถ๋ ฅ 3 3) console.log(a++) console.log(a) // ํด๋น ์ถ๋ ฅ๋ฌธ ์คํ ํ์ a์ 1 ๋ํด๋ผ (์ถ๋ ฅ 2 3)
2023.03.31
Language/JS
Type ํ์ธ
//๋ฐ์ดํฐ ํ์
ํ์ธ // console.log(typeof a) // ๊ทผ๋ฐ ์ด๊ฑธ๋ก๋ null, ๋ฐฐ์ด[] ๊ฐ์ฒด{} ๋ ํ์ธํ์ง ๋ชปํ๋ค. // Js์์๋ ํจ์๋ ํ์
์ผ๋ก ์น๋ค. console.log(typeof 'hello' === 'string') console.log(typeof 123 === 'number') console.log(typeof false === 'boolean') console.log(typeof undefined === 'undefined') console.log(typeof null ==='object') console.log(typeof[] === 'object') console.log(typeof{} === 'object') console.log(typeof function (..
2023.03.31
Language/JS
์ฐธ๊ณผ ๊ฑฐ์ง
// ์ฐธ๊ณผ ๊ฑฐ์ง /* * -- boolean์ผ๋ก ๋ฐ์๋ค์ฌ์ง ์ ๊ฑฐ์ง์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฒ * (1) false * (2) 0, * (3) null, * (4) undefined * (5) NaN * (6) '' -> ๋น ๋ฌธ์์ด * (7) 0n -> Bigint๋ ํ์
์ผ๋ก 0์ ๋ํ๋ธ๊ฒ. * --์ด์ธ์ ๋ชจ๋ ์ซ์ ๋ฌธ์๋ ์ ๋ถ ์ฐธ-- * ๋ฐฐ์ด์ ๋น์ด์์ด๋ ์ฐธ์ * NaN์ ์๋ชป๋ ์ํ ๊ณ์ฐ, ์๋ชป๋ ์ซ์๋ฅผ ์๋ฏธํ๋ค. * ex) 0/0 ===NaN(์๋ชป๋ ์ํ ๊ณ์ฐ), 100/"hi" === NaN (์๋ชป๋ ์ซ์) * */ if(null){ console.log('์ฐธ') } else{ console.log('๊ฑฐ์ง') }
2023.03.31
Language/JS
Component๊ฐ ๋ฌด์์ธ์ง, Props๋ก ์์ ์ปดํฌ๋ํธ์์ ํ์ ์ปดํฌ๋ํธ๋ก ๊ฐ ์ฃผ๊ณ ๋ฐ๊ธฐ
1.์ปดํฌ๋ํธ : ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฐ๋ณ์ ์ธ ์ฌ๋ฌ ์กฐ๊ฐ UI(User Interface)๋ ์ฌ๋ฌ ๊ฐ์ Component๋ก ๋๋๋ค. ์นดํก ํ๋ฉด์ ์์ ๊ฐ์ด 5๊ฐ์ ์ปดํฌ๋ํธ๋ก ๋๋๋ ๊ฒ์ด๋ค. ์ปดํฌ๋ํธ๋ java๋ก ์น๋ฉด ๋งค์๋ ๊ฐ์ ๋
์์ด๋ค. 2. ์ปดํฌ๋ํธ์ ์ข
๋ฅ (1) ํด๋์คํ ์ปดํฌ๋ํธ a. ์ฐ๊ธฐ ์ํ ์กฐ๊ฑด - React.Component๋ผ๋ ํด๋์ค๋ฅผ ๋ฌด์กฐ๊ฑด ์์ํด์ผ ํจ. - render() ๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํด์ผ ํ๊ณ , ์ ํจ์์ return ๊ฐ์๋ค๊ฐ ํ๊ณ ์ถ์ ๋ด์ฉ๋ฌผ์ ์ ์ด์ผํจ. b. state, lifestyle(์๋ช
์ฃผ๊ธฐ)๋ผ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์. c. ํจ์ ํ ์ปดํฌ๋ํธ๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ์ฌ์ฉํ๋ค๋ ๋จ์ . (2) ํจ์ํ ์ปดํฌ๋ํธ a. state, lifestyle์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ๋ชปํจ. ๋ฐ๋ผ์ Ho..
2023.03.24
Language/JS
์ผ์น ์ฐ์ฐ์์ ๋๋ฑ ์ฐ์ฐ์
์ ํ ํํ ๋ป ์์ ===(์ผ์น ์ฐ์ฐ์) a === b a์ b๊ฐ type์ด ๊ฐ์์ง check type์ด ๊ฐ๋ค๋ฉด ๊ฐ์ด ๊ฐ์์ง๋ check 1 === 1 // true 1 === "1" // false 1 === true // false ==(๋๋ฑ ์ฐ์ฐ์) a == b ์ฐ์ฐ์๊ฐ a,b๋ฅผ ํ ๋ณํ ํด๊ฐ๋ฉฐ, ๋ด์ฉ๋ฌผ์ด ๊ฐ์์ง๋ฅผ check 0 == 0 // true 0 == [ ] // true 0 == false // true ๋๋ฑ ์ฐ์ฐ์ ์ฌ์ฉ ์ ํท๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ๊ฐ๋
์ฑ์ด ์ ํ๋๋ฏ๋ก, ์ผ์น ์ฐ์ฐ์๋ฅผ ๋๋๋ก์ด๋ฉด ์ฌ์ฉํ ๊ฒ!
2023.03.23
Language/JS
Function
**์ ์ผ ์ค์ ํฌ์ธํธ** (1) ํจ์ ์ด๋ฆ๋ง ์ ์ผ๋ฉด ๊ทธ๊ฒ์ ํจ์ ์ฝ๋ ์ ์ฒด(ํจ์ ๋ฐ์ดํฐ)๋ฅผ ์๋ฏธ ํ๋ค. function A () { return 123 } console.log(A) (2) ํจ์์ด๋ฆ() ๋ผ๊ณ ์ ์ผ๋ฉด ์ด๊ฒ์ ํด๋น ํจ์๋ฅผ ํธ์ถํ๊ฒ ๋ค๋ ์๋ฏธ์ด๊ณ , ํด๋น ํจ์๊ฐ ์คํ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๋ค. function A () { return 123 } console.log(A()) 1. ์ค์ค๋ก ํด๋ณด๊ธฐ // hello ์ถ๋ ฅํ๋ ํจ์ ๋ง๋ค์ด์ ํจ์ ๋ฐ์ดํฐ ์ถ๋ ฅ, ๊ทธ๋ฅ ํธ์ถ function hello () { console.log("Hello!") } console.log(hello) hello() // 123์ ๋ฐํํ๋ ํจ์ ๋ง๋ค์ด์, ํจ์ ๋ฐ์ดํฐ ์ถ๋ ฅ ์ type, ๊ทธ๋ฅ ํธ์ถ ์ type function getN..
2023.03.23
Language/JS
Object ๊ฐ์ฒด
Java์ ๊ฐ์ฒด๋์ ๋ค๋ฅธ ๋๋. ์ฌ๊ธด ํด๋์ค๋ผ๋ ์ค๊ณ๋๋ ์๊ณ , ๋งค์๋๋ ์ ์ฅ ์ํจ. C++์ Struct๋ ๋น์ทํ ๊ฐ๋
์ด๋ค. ๋ฉค๋ฒ๋ฅผ key : "Value" ํ์์ผ๋ก ๋ฃ๋๋ค. 1. ํน์ง (1) ๊ฐ์ฒด ๋ด๋ถ์ ๋ฉค๋ฒ๋ค ์ฌ์ด์ ์ ํด์ง ์์๊ฐ ์๋ค. ๋ฐ๋ผ์ ์ถ๋ ฅ ์ ๋ฌด์์ ์์๋ก ๋์จ๋ค. (2) ๋ง์ฝ ๊ฐ์ฒด ๋ด๋ถ์ ๊ฐ์ ์ด๋ฆ์ Key๋ฅผ ๋ค์ ์ ์ธ ํ๋ค๋ฉด, ์ ์ผ ์ต๊ทผ์ ์ ์ธํ Key์ Value ๊ฐ์ผ๋ก Value๊ฐ ๊ฐฑ์ ๋๋ค. user ={ name = "Quan xiu Min" age = 87 age = 27 } // age ์ถ๋ ฅ์ 27์ด ๋์จ๋ค. 2. ํ์ /* Object ๊ฐ์ฒด ์์ฑ ๋ฐฉ๋ฒ 3๊ฐ์ง */ // 1. Object() ์์ฑ์ ํจ์ ์ฌ์ฉ user = Object() user.name ="SooMin" ..
2023.03.23
Language/JS
JS์์์ ๋ฐฐ์ด
Java๋ ๋น์ทํ ๋ฏ /*Array (๋ฐฐ์ด)*/ // 1. ๋ฐฐ์ด ์ ์ธ ๋ฐฉ์ 2๊ฐ์ง // (1) ์ ์ ๋ฐฉ์ weeks = new Array("Mon", "Tue", "Wed", "Thur", "Fri", "Sat", "Sun") // (2) ๋๊ดํธ ๋ฆฌํฐ๋ด ๋ฐฉ์ weeks =["Mon", "Tue", "Wed", "Thur", "Fri", "Sat", "Sun"] // 2. ์ถ๋ ฅ // (1) ๋ฐฐ์ด ์ ์ฒด ์ถ๋ ฅ console.log(weeks) // (2) ๋ฐฐ์ด์ ํน์ ์์ ์ถ๋ ฅ console.log(week[0])// Mon ์ ์ถ๋ ฅ // (3) ๋ฐฐ์ด์ ๊ธธ์ด ์ถ๋ ฅ console.log(week.length) ๋ฐฐ์ด ์ด๋ฆ = [ ] ๋ฐฉ์์ด ๋๊ดํธ ๋ฆฌํฐ๋ด์ด๋ผ ๋ถ๋ฆฌ๋ ์ด์ . ๊ธฐํธ๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ฆฌํฐ..
2023.03.23
Language/JS