14-1. JS ๊ฐ์ฒด (๊ฐ์ฒด, ์ธ์Šคํ„ด์Šค, ํ”„๋กœํผํ‹ฐ, ๋ฉ”์„œ๋“œ, Array๊ฐ์ฒด, Date ๊ฐ์ฒด, Math ๊ฐ์ฒด), ์—ฐ์Šต๋ฌธ์ œ

2021. 10. 20. 14:41ใ†HTML + CSS + JS

728x90

 

 

1.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด 

 

1๏ธโƒฃ DOM (๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ) : ์›น ๋ฌธ์„œ ์ž์ฒด๊ฐ€ ๊ฐ์ฒด์ด๊ธฐ๋„ ํ•˜๊ณ , ์›น ๋ฌธ์„œ์— ํฌํ•จ๋œ ์ด๋ฏธ์ง€๋‚˜ ๋งํฌ , ํ…์ŠคํŠธ ํ•„๋“œ ๋ชจ๋‘ ๊ฐ์ฒด์— ํ•ด๋‹นํ•œ๋‹ค, 

 

2๏ธโƒฃ ๋ธŒ๋ผ์šฐ์ € ๊ด€๋ จ ๋ชจ๋ธ : ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ •๋ณด๋„ ๊ฐ์ฒด๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. (history, location, link...)

 

3๏ธโƒฃ ๋‚ด์žฅ ๊ฐ์ฒด : ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ๋กœ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์•ˆ์— ๋ฏธ๋ฆฌ ๊ฐ์ฒด๋กœ ์ •์˜ ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋‚ด์žฅ๊ฐ์ฒด๋ผ๊ณ  ํ•œ๋‹ค. 

 

2. ๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ์ฒด๋Š” ์ฐธ์กฐ ํ˜•์‹์œผ๋กœ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. 

์ฆ‰ ๊ฐ์ฒด ์ž์ฒด๊ฐ€ ์•„๋‹Œ ์ธ์Šคํ„ด์Šค์˜ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด๊ฐ€ ํ‹€์ด๋ผ๋ฉด ๊ทธ ํ‹€์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•ด์„œ ๊ณ„์† ๊ฐ™์€ ๋ชจ์–‘์œผ๋กœ ์ฐ์–ด ๋‚ด๋Š” ๊ฒƒ์ด ์ธ์Šคํ„ด์Šค์ด๋‹ค. 

๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” new ๊ฐ์ฒด๋ช… ์ด๋Ÿฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 

new DATE() 

 

 

3. ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ 

๊ฐ์ฒด์—๋Š” ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค. 

ํ”„๋กœํผํ‹ฐ๋Š” ๊ฐ์ฒด์˜ ํŠน์ง•์ด๋‚˜ ์†์„ฑ์„ ๋‚˜ํƒ€๋‚ด๊ณ , ๋ฉ”์„œ๋“œ๋Š” ๊ฐ์ฒด์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋™์ž‘์„ ํ‘œํ˜„ํ•œ๋‹ค. 

์ธ์Šคํ„ด์Šค๋Š” ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฌผ๋ ค๋ฐ›์•„์„œ ๋˜‘๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

์ธ์Šคํ„ด์Šค๋ช… ๋’ค์— (.)์„ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. 

DATE ๊ฐ์ฒด์—๋Š” toLocaleString()์ด๋ผ๋Š” ํ˜„์žฌ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ๋กœ์ปฌํ˜•์‹์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ๋‹ค. 

 

 

4. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‚ด์žฅ๊ฐ์ฒด 

 

1๏ธโƒฃ Array ๊ฐ์ฒด 

Array ๊ฐ์ฒด๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋‚ด์žฅ ๊ฐ์ฒด ์ค‘์—์„œ ๋ฐฐ์—ด์„ ๋‹ค๋ฃฌ๋‹ค. 

var name = new Array();

var name = new Array(4); 

var numbers = ["one", "two", "three", "four"]

var numbers = Array("one", "two", "three", "four");

array์˜ length ํ”„๋Ÿฌํผํ‹ฐ ์‚ฌ์šฉ 

 

Array ๊ฐ์ฒด ๋ฉ”์„œ๋“œ 

concat : ๊ธฐ์กด ๋ฐฐ์—ด์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค.

every : ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๊ฐ€ ์ฃผ์–ด์ง„ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์ฐธ์ด๋ฉด true, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

filter : ๋ฐฐ์—ด ์š”์†Œ ์ค‘์—์„œ ์ฃผ์–ด์ง„ ํ•„ํ„ฐ๋ง ํ•จ์ˆ˜์— ๋Œ€ํ•ด true ์ธ์š”์†Œ๋งŒ ๊ณจ๋ผ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. 

forEach : ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ์— ๋Œ€ํ•ด ์ฃผ์–ด์ง„ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. 

indexOf : ์ฃผ์–ด์ง„ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ์žˆ๋Š” ๋ฐฐ์—ด ์š”์†Œ์˜ ์ฒซ ์ธ๋ฑ์Šค๋ฅผ ์ฐพ๋Š”๋‹ค. 

join : ๋ฐฐ์—ด ์š”์†Œ๋ฅผ ๋ฌธ์ž์—ด๋กœ ํ•ฉ์นœ๋‹ค. (๊ตฌ๋ถ„์ž ์ง€์ • ๊ฐ€๋Šฅ) 

push : ๋ฐฐ์—ด์˜ ๋งจ ๋์—์„œ ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ์ƒˆ๋กœ์šด length๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

unshift : ๋ฐฐ์—ด์˜ ์‹œ์ž‘๋ถ€๋ถ„์— ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. 

pop : ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ๊บผ๋‚ด ๊ทธ ๊ฐ’์„ ๊ฒฐ๊ณผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

shift : ๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ๊บผ๋‚ด ๊ทธ ๊ฐ’์„ ๊ฒฐ๊ณผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

splice : ๋ฐฐ์—ด์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•œ๋‹ค. 

slice : ๋ฐฐ์—ด์˜ ํŠน์ •ํ•œ ๋ถ€๋ถ„๋งŒ ์ž˜๋ผ ๋‚ธ๋‹ค. 

reverse : ๋ฐฐ์—ด์˜ ๋ฐฐ์น˜ ์ˆœ์„œ๋ฅผ ์—ญ์ˆœ์œผ๋กœ ๋ฐ”๊พผ๋‹ค. 

sort : ๋ฐฐ์—ด์š”์†Œ๋ฅผ ์ง€์ •ํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ •๋ ฌํ•œ๋‹ค. 

toString : ๋ฐฐ์—ด์—์„œ ์ง€์ •ํ•œ ๋ถ€๋ถ„์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

 

- concat() 

concat() ๋ฉ”์„œ๋“œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฐ์—ด 2๊ฐœ๋ฅผ ํ•ฉ์ณ์„œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. 

- join() 

join() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด ์š”์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ ๋‹ค. 

์ด๋•Œ ์š”์†Œ ์‚ฌ์ด์— ๊ตฌ๋ถ„์ž๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ๋”ฐ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด , ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. 

 

- push() , unshift() 

push() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด ๋งจ ๋์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , unshift() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด์˜ ๋งจ ์•ž์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. 

์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋‚˜๋ฉด ์›๋ž˜ ๋ฐฐ์—ด ๋ฐ”๋€๋‹ค๋Š” ๊ฒƒ ์ฃผ์˜ํ•˜๊ธฐ 

 

- pop(), shift() 

pop() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด์—์„œ ๋’ค์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ๊บผ๋‚ผ ๋•Œ ์‚ฌ์šฉํ•˜๊ณ , shift() ๋ฉ”์„œ๋“œ๋Š” ์•ž์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ๊บผ๋‚ผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

- splice() 

splice() ๋ฉ”์„œ๋“œ๋Š” ๊ด„ํ˜ธ ์•ˆ์— ๋“ค์–ด ์žˆ๋Š” ์ธ์ˆ˜์— ๋”ฐ๋ผ ๋ฐฐ์—ด ์š”์†Œ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค, 

splice ์ธ์ˆ˜ 1๊ฐœ์ธ ๊ฒฝ์šฐ : index 2๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ชจ๋‘ ์‚ญ์ œ 
splice ์ธ์ˆ˜๊ฐ€ 2๊ฐœ์ธ ๊ฒฝ์šฐ: index 2์ธ๊ฑธ 1๊ฐœ ์‚ญ์ œ 
splice ์ธ์ˆ˜ 3๊ฐœ์ธ ๊ฒฝ์šฐ: ๋งˆ์ง€๋ง‰ ์ธ์ˆ˜์—๋Š” ๋Œ€์ฒดํ•  ๋ฌธ์ž์—ด ์ง€์ •
jquery ๋Œ€์‹  js๋กœ ๋Œ€์ฒด๋จ

 

- slice() 

slice() ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ์กด ๋ฐฐ์—ด์„ ๋ฐ”๊พธ์ง€ ์•Š์œผ๋ฉด์„œ ์š”์†Œ๋ฅผ ๊บผ๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 

๋‘๋ฒˆ์งธ ์ง€์ •ํ•œ ์ธ์ˆ˜ ์ง์ „์— ๊ฐ’๊นŒ์ง€ ๊ตฌํ•จ 

-> ์ฒซ๋ฒˆ์งธ ์ธ์ˆ˜๋Š” ๋ฐฐ์—ด์˜ ์‹œ์ž‘ ์ธ๋ฑ์Šค์ด๊ณ , ๋‘๋ฒˆ์งธ ์ธ์ˆ˜๋Š” ๋ ์ธ๋ฑ์Šค์˜ ๋ฐ”๋กœ ์ง์ „ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ€๋ฅดํ‚จ๋‹ค. 

โ— splice์™€ slice์˜ ์ฐจ์ด์  

slice() ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ์กด ๋ฐฐ์—ด์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์ง€๋งŒ, splice() ๋ฉ”์„œ๋“œ๋Š” ์š”์†Œ๋ฅผ ์ถ”๊ฐ€, ์‚ญ์ œํ•˜๋ฉด ๊ธฐ์กด ๋ฐฐ์—ด ์ž์ฒด๊ฐ€ ์ˆ˜์ •๋œ๋‹ค. 

 

 

 

2๏ธโƒฃ Date ๊ฐ์ฒด 

Date ๊ฐ์ฒด๋Š” ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 

new Date();

 

- ๋‚ ์งœ ์ž…๋ ฅ ๋ฐฉ์‹ 

YYYY-MM-DD

YYYY-MM-DDTHH (T : ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉ)

MM/DD/YYYY

 

- Date ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ 

๋‚ ์งœ, ์‹œ๊ฐ„ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ 

getFullYear()

getMonth()

getDate()

getDay()

getTime()

getHours()

getMinutes()

getSeconds()

getMillseconds()

๋‚ ์งœ, ์‹œ๊ฐ„ ์ •๋ณด ์„ค์ •ํ•˜๊ธฐ 

setFullYear()

setMonth()

setDate()

setDay()

setTime()

setHours()

setMinutes()

setSeconds()

setMillseconds()

๋‚ ์งœ, ์‹œ๊ฐ„ ํ˜•์‹ ๋ฐ”๊พธ๊ธฐ 

toLocaleString()  : ํ˜„์žฌ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ํ˜„์ง€ ์‹œ๊ฐ„์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค. 

toString() 

 

* ์—ฐ์Šต๋ฌธ์ œ

๋‚˜๋Š” ์ฑ…์„ ์—ฐ์†์œผ๋กœ ์ฝ๊ณ  ์žˆ๋Š”๊ฐ€? 

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>๋…์„œ ์ฑŒ๋ฆฐ์ง€</title>
  <style>
    #container{
      margin:50px auto;
      width:300px;
      height:300px;
      border-radius:50%;
      border:2px double #222;
      background-color:#d8f0fc;
      text-align: center;
    }
    h1 {
      margin-top:80px;
    }
    .accent {
      font-size:1.8em;
      font-weight:bold;
      color:red;
    }
  </style>
</head>
<body>
  <div id="container">
    <h1>์ฑ… ์ฝ๊ธฐ</h1>
    <p><span class="accent" id="result"></span>์ผ ์—ฐ์†์œผ๋กœ <br> ์ฑ… ์ฝ๊ธฐ๋ฅผ ๋‹ฌ์„ฑํ–ˆ๊ตฐ์š”.</p>
    <p>์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค!</p>
  </div>  


  <script>
    var now = new Date("2021-10-20");
    var firstDay = new Date("2021-10-01");

    var tonow = now.getTime();
    var tofirst = firstDay.getTime();
    var passedTime = tonow- tofirst;

    passedTime = Math.round(passedTime/ (1000*60*60*24));

    document.querySelector('#result').innerText = passedTime;
  </script>
</body>
</html>

Date ๊ฐ์ฒด๋กœ ์˜ค๋Š˜ ๋‚ ์งœ๋ฅผ ์•Œ์•„๋‚ด๊ณ , getTime()์„ ํ†ตํ•ด์„œ ์‹œ๊ฐ„์„ ์•Œ์•„๋ƒ„.

๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜๊ณผ ์‹œ์ž‘์ผ์˜ ์‹œ๊ฐ„์„ ๋นผ๊ณ ๋‚˜๋ฉด ๊ทธ ๊ฐ’์€ ๋ฐ€๋ฆฌ์ดˆ๋กœ ๊ณ„์‚ฐ๋˜๋Š”๋ฐ 

์ด๋ฅผ (1000 *60 * 60 * 24)๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ์ผ์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค, 

 

 

3๏ธโƒฃ Math ๊ฐ์ฒด 

Math๊ฐ์ฒด๋Š” ๋”ฐ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค. 

Math.ํ”„๋กœํผํ‹ฐ๋ช…

Math.๋ฉ”์„œ๋“œ๋ช…

 

- Math ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ 

E

PI

SQRT2

SQRT1_2

LN2

LN10

LOG2E

LOG10E

 

-Math ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ 

abs() : ์ ˆ๋Œ€๊ฐ’ ๋ฐ˜ํ™˜ 

acos() : ์•„ํฌ์ฝ”์‚ฌ์ธ ๊ฐ’ ๋ฐ˜ํ™˜ 

asin() : ์•„ํฌ ์‚ฌ์ธ ๊ฐ’ ๋ฐ˜ํ™˜ 

atan() : ์•„ํฌํƒ„์  ํŠธ ๊ฐ’ ๋ฐ˜ํ™˜ 

atan2() : ์•„ํฌ ํƒ„์  ํŠธ ๊ฐ’ ๋ฐ˜ํ™˜ 

ceil() : ๋งค๊ฐœ๋ณ€์ˆ˜ ์†Œ์ˆ˜์  ์ดํ•˜ ๋ถ€๋ถ„์„ ์˜ฌ๋ฆฐ๋‹ค. 

cos() : ์ฝ”์‚ฌ์ธ ๊ฐ’ ๋ฐ˜ํ™˜ 

exp() : ์ง€์ˆ˜ ํ•จ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ„ 

floor() : ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์†Œ์ˆ˜์  ์ดํ•˜ ๋ถ€๋ถ„์„ ๋ฒ„๋ฆฐ๋‹ค. 

log() : ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋กœ๊ทธ ๊ฐ’์„ ๋ฐ˜ํ™˜

max() : ๋งค๊ฐœ๋ณ€์ˆ˜ ์ค‘ ์ตœ๋Œ€๊ฐ’ ๋ฐ˜ํ™˜ 

min() : ๋งค๊ฐœ๋ณ€์ˆ˜ ์ค‘ ์ตœ์†Œ๊ฐ’ ๋ฐ˜ํ™˜ 

pow() : ๋งค๊ฐœ๋ณ€์ˆ˜ ์ง€์ˆ˜๊ฐ’ ๋ฐ˜ํ™˜ 

random() : 0๊ณผ 1 ์‚ฌ์ด ๋ฌด์ž‘์œ„ ์ˆ˜ ๋ฐ˜ํ™˜ 

round() : ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์†Œ์ˆ˜์  ์ดํ•˜ ๋ถ€๋ถ„์„ ๋ฐ˜์˜ฌ๋ฆผ 

sin() : ์‚ฌ์ธ ๊ฐ’์„ ๋ฐ˜ํ™˜ 

sqrt() : ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ œ๊ณฑ๊ทผ์„ ๋ฐ˜ํ™˜ 

tan()  : ํƒ„์  ํŠธ๊ฐ’ ๋ฐ˜ํ™˜ 

 

 

* ์—ฐ์Šต๋ฌธ์ œ2 

๋‹น์ฒจ์ž๋ฅผ ๋ฝ‘๋Š” ํ”„๋กœ๊ทธ๋žจ 

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <title>๋‹น์ฒจ์ž ๋ฐœํ‘œ</title>
    <style>
      h1 {
        border:1px solid black;
        padding:10px;
        text-align:center;
        background:#eee;
      }
    </style>
  </head>
  <body>    
    <h1>๋‹น์ฒจ์ž ๋ฐœํ‘œ</h1>

    <script>
       var num = prompt("์ „์ฒด ์‘๋ชจ์ž ์ˆ˜ :" , "");
       var pick = Math.floor((Math.random() * num) + 1);

       document.write("์ „์ฒด ์‘๋ชจ์ž ์ˆ˜ : " + num + "๋ช… <br>");
       document.write("๋‹น์ฒจ์ž : " + pick + "๋ฒˆ ");
    </script>
  </body>
</html>

 

Math.random()์— 100์„ ๊ณฑํ•˜๊ณ  +1 ํ•ด์ฃผ๋ฉด 1~100 ์‚ฌ์ด์˜ ๊ฐ’ ํ™•์ธ ๊ฐ€๋Šฅ 

 

 

 

 

 

 

 

 

 

728x90