Java Script - 3μ°¨μ‹œπŸ₯

이정인·2023λ…„ 9μ›” 8일
0

JavaScript

λͺ©λ‘ 보기
3/5


πŸ₯3μ°¨μ‹œπŸ₯

βœ… μ‚°μˆ μ—°μ‚°μž
βœ… ν•¨μˆ˜ μ‚¬μš©ν•˜κΈ°
βœ… κ΄€κ³„μ—°μ‚°μž
βœ… μ—°μ‚°μž μš°μ„ μˆœμœ„
βœ… String 이어뢙이기
βœ… String 닀루기



πŸ“Œμ‚°μˆ μ—°μ‚°μž

πŸͺ„μ‚°μˆ μ—°μ‚°μž (Arithmetic Operator) λž€

  • μ‚°μˆ˜ 계산을 ν•˜λŠ” 기호
  • μ΄ν•­μ—°μ‚°μž : λ§μ…ˆ, λΊ„μ…ˆ, λ‚˜λˆ—μ…ˆ, κ³±μ…ˆ, λ‚˜λ¨Έμ§€(%)
  • λ‹¨ν•­μ—°μ‚°μž : λ§ˆμ΄λ„ˆμŠ€ex) a = 5; -1; // a = -5, 증감 μ—°μ‚°μž ++ λ˜λŠ” --

πŸ“Œν•¨μˆ˜ μ‚¬μš©ν•˜κΈ°

πŸͺ„ν•¨μˆ˜ μ‚¬μš©λ²•

πŸ’Žfunction.htmlπŸ’Ž

 <html>
     <head>
         <meta charset="utf-8">
         <script src="function.js"></script>
     </head>
     <body>
         function
     </body>
 </html>
πŸ’Žfunction.jsπŸ’Ž

 function return_test() {

     return;
     // return ꡬ문을 λ§Œλ‚˜ ν•¨μˆ˜κ°€ μ’…λ£Œλ˜λ―€λ‘œ μ•„λž˜μ˜ μ½”λ“œλŠ” μ‹€ν–‰λ˜μ§€ μ•ŠμŒ.
     // λ°˜ν™˜ν•˜λŠ” 값이 μ—†κΈ° λ•Œλ¬Έμ— undefined λ°˜ν™˜λ¨.
     console.log("μ‹€ν–‰λ˜μ§€ μ•ŠλŠ” μ½”λ“œ");

 }

 function print(message) {
     console.log("print function in");
     console.log(message);
     console.log("print function out");
     // return ꡬ문이 μ—†κΈ° λ•Œλ¬Έμ— undefined λ°˜ν™˜λ¨.
 }

 function sum(arg1, arg2) {

     var result = arg1 + arg2;
     return result;

 }

πŸ“Œκ΄€κ³„μ—°μ‚°μž

πŸͺ„κ΄€κ³„μ—°μ‚°μž (Relational Operator) λž€

  • 두 개의 ν”Όμ—°μ‚°μžλ₯Ό λΉ„κ΅ν•˜λŠ” 역할을 함.

πŸͺ„λ…Όλ¦¬μ—°μ‚°μž (Logical Operator) λž€

  • 두 (boolean) ν”Όμ—°μ‚°μžμ— λŒ€ν•΄ μ—°μ‚°ν•˜λŠ” μ—°μ‚°μž.

πŸ“Œμ—°μ‚°μž μš°μ„ μˆœμœ„

πŸͺ„μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„

πŸͺ„κ΄„ν˜Έ

  • μš°μ„ μˆœμœ„λ₯Ό λͺ…μ‹œν•˜κΈ° μœ„ν•΄ κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•œλ‹€.
  • κ΄„ν˜Έμ•ˆμ˜ 계산식이 λ¨Όμ € κ³„μ‚°λœλ‹€.

πŸ“ŒString 이어뢙이기

πŸͺ„λ¬Έμžμ—΄μ˜ 길이

  • λ¬Έμžμ—΄(이름).length λ˜λŠ” λ¬Έμžμ—΄["length"] 둜 μ‚¬μš©ν•¨.

πŸͺ„λ¬Έμžμ—΄ 뢙이기

  • (1) 뢙일 λ¬Έμžμ—΄ 1.concat(λ¬Έμžμ—΄2) 둜 μ‚¬μš©ν•¨.
  • λ§Œμ•½ 뢙일 λ¬Έμžμ—΄μ΄ μ—¬λŸ¬κ°œμΌ 경우 λ¬Έμžμ—΄1.concat(λ¬Έμžμ—΄2).concat(λ¬Έμžμ—΄3)... 으둜 μ‚¬μš©ν•¨.
  • (2) λ¬Έμžμ—΄1 + λ¬Έμžμ—΄2 와 같이 λ§μ…ˆ μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•¨.
  • λ¬Έμžμ—΄ + numberν˜• κ³Ό numberν˜• + λ¬Έμžμ—΄ μ‹€ν–‰ κ²°κ³Ό λͺ¨λ‘ λ¬Έμžμ—΄λ‘œ λ°˜ν™˜λœλ‹€.

πŸ“ŒString 닀루기

πŸͺ„λ¬Έμžμ—΄μ˜ νŠΉμ • μœ„μΉ˜μ— μžˆλŠ” 문자 μ•Œμ•„λ‚΄κΈ°

  • (1) ν•¨μˆ˜ μ‚¬μš©ν•˜κΈ° : λ¬Έμžμ—΄.charAt(index)
  • λ¬Έμžμ—΄μ˜ index μœ„μΉ˜μ— μžˆλŠ” 문자 λ°˜ν™˜λ¨.
  • λ²”μœ„λ₯Ό λ²—μ–΄λ‚œ indexκ°€ 전달될 경우 λΉ„μ–΄μžˆλŠ” λ¬Έμžμ—΄ "" 이 λ°˜ν™˜λ¨.
  • (2) λŒ€κ΄„ν˜Έ μ‚¬μš©ν•˜κΈ° : λ¬Έμžμ—΄[index]
  • ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œμ™€ 같이 λ¬Έμžμ—΄μ˜ index μœ„μΉ˜μ— μžˆλŠ” 문자 λ°˜ν™˜λ¨.
  • λ²”μœ„λ₯Ό λ²—μ–΄λ‚œ indexκ°€ 전달될 경우 undefined κ°€ λ°˜ν™˜λ¨.

πŸͺ„λΆ€λΆ„ λ¬Έμžμ—΄ κ΅¬ν•˜κΈ°

  • (1) λ¬Έμžμ—΄.substring(index1, index2) : index1 μœ„μΉ˜λΆ€ν„° index-1 μœ„μΉ˜κΉŒμ§€ λ°˜ν™˜
  • index2 λ₯Ό μž…λ ₯ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ λ¬Έμžμ—΄μ˜ λκΉŒμ§€ λ°˜ν™˜
  • (2) λ¬Έμžμ—΄.substr(index, length) : index μœ„μΉ˜λΆ€ν„° length 길이만큼 λ¬Έμžμ—΄ λ°˜ν™˜
  • length λ₯Ό μž„λ ₯ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ λ¬Έμžμ—΄μ˜ λκΉŒμ§€ λ°˜ν™˜
    -λ¬Έμžμ—΄.substr(-index) λ₯Ό μž…λ ₯ν•œλ‹€λ©΄ λ’€μ—μ„œλΆ€ν„° index 크기만큼의 λ¬Έμžμ—΄ λ°˜ν™˜
  • λ¬Έμžμ—΄.substr(-index.length) λ₯Ό μž…λ ₯ν•œλ‹€λ©΄ λ’€μ—μ„œλΆ€ν„° index 번째의 λ¬Έμžμ—΄λΆ€ν„° length 만큼(였λ₯Έμͺ½ λ°©ν–₯μž„)의 λ¬Έμžμ—΄ λ°˜ν™˜

πŸͺ„μ£Όμ–΄μ§„ λ¬Έμžμ—΄μ˜ 처음/λ§ˆμ§€λ§‰ index μ°ΎκΈ°

  • λ¬Έμžμ—΄1.indexOf("λ¬Έμžμ—΄2") : λ¬Έμžμ—΄1 μ—μ„œ λ¬Έμžμ—΄2 의 첫번째 문자의 μœ„μΉ˜ index λ°˜ν™˜
  • λ¬Έμžμ—΄1.lastIndexOf("λ¬Έμžμ—΄2") : λ¬Έμžμ—΄1 μ—μ„œ λ¬Έμžμ—΄2 의 λ§ˆμ§€λ§‰ 문자의 μœ„μΉ˜ index λ°˜ν™˜
  • λ¬Έμžμ—΄2 이 λ¬Έμžμ—΄1 에 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” λΆ€λΆ„ λ¬Έμžμ—΄μ΄λΌλ©΄ -1 을 λ°˜ν™˜ν•¨.

profile
둉이닝

0개의 λŒ“κΈ€