μƒˆμ†Œμ‹

Languages/Java Script

[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

 

String - μƒν™œμ½”λ”©

ν•œμ€„μš”μ•½ λ¬Έμžμ—΄ 객체. 문자λ₯Ό μ œμ–΄ν•˜λŠ” λ‹€μ–‘ν•œ λ©”μ†Œλ“œμ™€ 속성을 가지고 μžˆλ‹€. 문법 String([stringText]) new String([stringText]) // String은 자주 μ‚¬μš©ν•˜λŠ” κ°μ²΄μ΄λ―€λ‘œ λ‹€μŒκ³Ό 같은 ν˜•μ‹μ„ μ‚¬μš©ν•˜λ©΄ μ•”μ‹œμ 

opentutorials.org

 

 

크둬 κ°œλ°œμžλ„κ΅¬ :  opentutorials.org/course/580

 

크둬 κ°œλ°œμžλ„κ΅¬ - μƒν™œμ½”λ”©

크둬 개발자 λ„κ΅¬λž€? κ΅¬κΈ€μ—μ„œ λ§Œλ“  μ›ΉλΈŒλΌμš°μ €μΈ ν¬λ‘¬μ—λŠ” κ°œλ°œμ„ λ„μ™€μ£ΌλŠ” λ‹€μ–‘ν•œ 도ꡬ가 기본적으둜 μ œκ³΅λ©λ‹ˆλ‹€. 이λ₯Ό 개발자 도ꡬ라고 ν•©λ‹ˆλ‹€. 개발자 도ꡬλ₯Ό μ΄μš©ν•˜λ©΄ HTML, CSS, JavaScript의

opentutorials.org

 

λ°˜μ‘ν˜•

'Languages > Java Script' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Js] 주석 & μ€„λ°”κΏˆκ³Ό μ—¬λ°±  (0) 2021.02.01
[Js] λ³€μˆ˜  (0) 2021.02.01
[Js] 싀행방법과 μ‹€μŠ΅ν™˜κ²½  (0) 2021.02.01
[Js] JavaScriptλž€?  (0) 2021.02.01
Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.