728x90
๋ฐ˜์‘ํ˜•

JS 3

[js] ๋ฐฐ์—ด๋‹ค๋ฃจ๊ธฐ

1. ๋ฐฐ์—ด์˜ ์ฒซ ์š”์†Œ ์‚ญ์ œํ•˜๊ธฐ -> array.shift(); 2. ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ ์‚ญ์ œํ•˜๊ธฐ -> array.pop(); 3. ๋ฐฐ์—ด์˜ ์ฒซ ์ธ๋ฑ์Šค์— ๊ฐ’ ์ถ”๊ฐ€ํ•˜๊ธฐ -> array.unshift ( value ); 4. ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค์— ๊ฐ’ ์ถ”๊ฐ€ํ•˜๊ธฐ -> array.push( value );

Front/JS & jQuery 2022.11.03

[js] NaN → 0์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ

function addPct(value){ if ( isNaN(value) ) { // ๊ฐ’์ด ์—†์–ด์„œ NaN๊ฐ’์ด ๋‚˜์˜ฌ ๊ฒฝ์šฐ value = 0.0; } return value; } ๋น„์œจ์„ ๊ตฌํ•˜๋Š” ์ฝ”๋“œ์‹์„ ์งœ๊ณ  ์žˆ๋Š”๋ฐ 0 / 0์„ ๊ณ„์‚ฐํ•˜๋‹ˆ ๊ฐ’์ด NaN ์œผ๋กœ ๋œจ๋Š” ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ๊ณ„์‚ฐ๋œ value๊ฐ’์ด NaN ์ผ ๋•Œ 0.0์œผ๋กœ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.

Front/JS & jQuery 2022.06.21

[javascript] e.preventDefault();

e. ์€ ์ด๋ฒคํŠธ ๊ฐ์ฒด๋ฅผ ๋งํ•œ๋‹ค. preventDefault()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํƒœ๊ทธ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณ ์œ ์˜ ๋™์ž‘๋“ค์„ ์ค‘๋‹จ์‹œํ‚จ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด a ํƒœ๊ทธ๋Š” href ๋กœ ์„ค์ •๋œ ์ฃผ์†Œ๋กœ ์ด๋™์„ํ•˜๊ฒŒ๋˜๊ณ , submit ํƒœ๊ทธ๋Š” form์•ˆ์— input ์„ ์ „์†กํ•˜๊ณ  ํŽ˜์ด์ง€๋ฅผ reloadํ•œ๋‹ค. $("a").click(function(e){ e.preventDefault(); alert("e.preventDefault()"); }); ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด href ์ฃผ์†Œ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๊ณ  ๊ฒฝ๊ณ ์ฐฝ์— e.preventDefault() ์ด ๋œฌ๋‹ค.

Front/JS & jQuery 2022.04.06
728x90
๋ฐ˜์‘ํ˜•