내장객체
</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>
'💻 > Javascript' 카테고리의 다른 글
(49) [JavaScript] 5일 JavaScript 내장객체 (0) | 2024.04.28 |
---|---|
(48) [JavaScript] 4일 JavaScript Array (0) | 2024.04.24 |
(47) [JavaScript] 3일 JavaScript 함수&예외처리 (0) | 2024.04.22 |
(46) [JavaScript] 2일 JavaScript 기본 내장 함수 (1) | 2024.04.19 |
(46) [JavaScript] 2일 JavaScript 기본 - 2 (0) | 2024.04.19 |