String 메서드
let str = "Hello, World!";
document.write(str.length);
- slice() : 문자열의 일부분을 추출하여 새로운 문자열로 반환
let str = "Hello, World!";
let result = str.slice(0, 5);
document.write(result);
- toUpperCase(), toLowerCase() : 문자열을 대문자로, 소문자로
let text = "JavaScript";
document.write(text.toUpperCase());
document.write(text.toLowerCase());
- includes() : 문자열이 특정 문자열을 포함하는지의 여부를 확인해 true 또는 false 반환
let sentence = "JavaScript is fun";
document.write(sentence.includes("fun"));
- replace() : 문자열 내의 특정 부분을 다른 문자열로 대체
let greeting = "Hello, World!";
let newGreeting = greeting.replace("World", "JavaScript");
document.write(newGreeting);
수학 메서드
- Math.random() : 0 이상 1 미만의 난수 반환
let randomNum = Math.random();
document.write(randomNum);
let num = 4.6;
document.write(Math.round(num));
- Math.floor() : 숫자 내림하여 가장 작은 정수로 반환
let num = 4.9;
document.write(Math.floor(num));
- Math.ceil() : 숫자를 올림하여 가장 큰 정수로 반환
let num = 4.1;
document.write(Math.ceil(num));
- Math.max(), Math.min() : 전달된 인수 중 가장 큰/작은 값 반환
document.write(Math.max(10, 20, 30));
document.write(Math.min(10, 20, 30));
사용자 정의 메서드
- 직접 함수를 정의하여 필요한 로직 구현
- 함수 선언을 통해 만들 수 있음.
- 함수 선언
function sayHello(name) {
return "Hello, " + name + "!";
}
document.write(sayHello("John"));
const multiply = function(a, b) {
return a * b;
};
document.write(multiply(4, 5));