๐Ÿ’ป/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>