๐ป/Javascript
(47) [JavaScript] 3์ผ JavaScript ๋ด์ฅ๊ฐ์ฒด
๋ฐ๊ถ
2024. 4. 23. 09:17
๋ด์ฅ๊ฐ์ฒด
</head>
<body>
<h3>๋ด์ฅ๊ฐ์ฒด - String</h3>
<script type="text/javascript">
var s1='java' // ๋ฌธ์ ๋ฆฌํฐ๋
var s2=new String('java'); // ๊ฐ์ฒด
console.log(typeof s1); // string
console.log(typeof s2); // object
console.log(s1==='java'); // true
console.log(s2==='java'); // false
console.log(s2=='java'); // true
console.log(s1==s2); // true
console.log(s1===s2); // false
console.log(s2.valueOf()); // ๊ฐ์ฒด์ ์์๊ฐ ๋ฐํ
console.log(s2.valueOf()==='java'); //true
// ๋๋ถ๋ถ ์์ฑ์๋ ๋๋ฌธ์๋ก ์์ํ๋ ์๋ ๊ฒฝ์ฐ๋ ์์
</script>
</body>
</html>
</head>
<body>
<h3>๋ด์ฅ๊ฐ์ฒด - String</h3>
<script type="text/javascript">
var s1, s2;
s1 = 'seoul korea';
s2 = s1.length; // ๋ฌธ์์ด์ ๊ธธ์ด
console.log(s2);// 11
s2 = s1.charAt(6); // index์ ํ๋ฌธ์ ๋ฐํ. ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์.
console.log(s2);
s2 = s1.substring(6, 9); // kor, s ์ธ๋ฑ์ค๋ถํฐ e-1 ์ธ๋ฑ์ค๊น์ง์ ๋ฌธ์์ด
console.log(s2); // kor
s2 = s1.substring(6); // s ์ธ๋ฑ์ค์์ ๋๊น์ง
console.log(s2); // korea
s2 = s1.substr(6, 3); // s ์ธ๋ฑ์ค๋ถํฐ 3๊ฐ ์ถ์ถ. substr()๋ ์น ํ์ค์์ ์ ๊ฑฐ๋ ์์
console.log(s2); // kor
s2 = s1.indexOf('o'); // ๋ฌธ์์ด์ ์ธ๋ฑ์ค ๋ฐํ. ์์ผ๋ฉด -1
console.log(s2);
s2 = s1.lastIndexOf('o'); // ๋ค๋ถํฐ ๊ฒ์
console.log(s2); // 7
s2 = s1.indexOf('x'); // ๋ฌธ์์ด์ ์ธ๋ฑ์ค ๋ฐํ. ์์ผ๋ฉด -1
console.log(s2); // -1
s2=s1.toUpperCase(); // ๋ชจ๋ ์๋ฌธ์๋ฅผ ๋๋ฌธ์
console.log(s2);
s2=s1.toLowerCase(); // ๋ชจ๋ ์๋ฌธ์๋ฅผ ์๋ฌธ์๋ก
console.log(s2);
console.log(s1==='seoul'); // fasle
console.log(s1.startsWith('seoul'));// true
console.log(s1.startsWith('korea'));// fasle
console.log(s1.startsWith('korea',6));// true
console.log(s1.endsWith('korea'));// true
s1=' ์ ๋ฐ ';
s2=':'+s1+':';
console.log(s2);
s2=':'+s1.trim()+':';
console.log(s2);
s1='javascript,html,css';
s2=s1.split(',');
for(let n=0; n<s2.length; n++){
console.log(s2[n]);
}
console.log('--------------------------------')
s1='๋ํ ์ฐ๋ฆฌ๋ํ ํ๊ตญ ๋ํ';
//s2=s1.replace(/๋ํ/, 'ๅคง้') ์์ ํ๋๋ง ๋ฐ๋
//s2=s1.replace('๋ํ','ๅคง้'); // ์์ ํ๋๋ง ๋ฐ๋
s2=s1.replace(/๋ํ/g, 'ๅคง้') // ๋ชจ๋ ๋ํ์ ํ๋ฌธ์ผ๋ก ๋ณ๊ฒฝ
console.log(s1);
console.log(s2);
s2=s1.replaceAll(/๋ํ/g,'ๅคง้'); // ๋ชจ๋ ๋ณํ
console.log(s2);
</script>
</body>
</html>
</head>
<body>
<h3>๋ด์ฅ๊ฐ์ฒด - Date</h3>
<script type="text/javascript">
var now = new Date();
var y = now.getFullYear();
var m = now.getMonth()+1;
var d = now.getDate();
var w = now.getDay(); // 0(์ผ)~6(ํ )
var hr = now.getHours();
var mn = now.getMinutes();
var sc = now.getSeconds();
var ms = now.getTime(); // 1970๋
1์ 1์ผ 00:00:00 ๋ถํฐ ๊ฒฝ๊ณผ ์๊ฐ(ms)
var s = y+"-"+m+"-"+d+" "+hr+":"+mn+":"+sc
console.log(s);
console.log(w);
console.log(ms);
</script>
</body>
</html>