>  기사  >  웹 프론트엔드  >  자바스크립트 내부 메소드

자바스크립트 내부 메소드

王林
王林원래의
2023-05-16 09:23:07619검색

JavaScript는 웹 개발에 널리 사용되는 프로그래밍 언어입니다. 문자열, 수학 연산, 배열, 객체, 날짜 및 시간과 같은 다양한 데이터 유형으로 작업하기 위한 많은 내장 함수와 메서드를 제공합니다. 이 기사에서는 JavaScript의 몇 가지 중요한 내부 메소드에 대해 설명합니다.

1. 문자열 메서드

  1. indexOf(string) 메서드: 이 메서드는 문자열에서 지정된 문자열이 처음 나타나는 인덱스 값을 반환합니다.

예:

let str = "Hello World!";
let result = str.indexOf("World");
console.log(result); // 输出6
  1. slice(beginIndex, endIndex) 메서드: 이 메서드는 원래 문자열의 BeginIndex부터 endIndex(제외)까지의 문자를 포함하는 새 문자열을 반환합니다. endIndex를 생략하면 BeginIndex부터 문자열 끝까지 이동합니다.

예:

let str = "Hello World!";
let result = str.slice(0, 5);
console.log(result); // 输出Hello
  1. replace(oldString, newString) 메서드: 이 메서드는 원래 문자열의 지정된 문자열을 새 문자열로 바꾸고 새 문자열을 반환합니다.

예:

let str = "Hello World!";
let result = str.replace("World", "JavaScript");
console.log(result); // 输出Hello JavaScript!

2. 수학적 방법

  1. Math.round(number) 방법: 이 방법은 지정된 숫자를 가장 가까운 정수로 반올림합니다.

예:

let num = 3.141592654;
let result = Math.round(num);
console.log(result); // 输出3
  1. Math.floor(number) 메서드: 이 메서드는 지정된 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.

예:

let num = 3.141592654;
let result = Math.floor(num);
console.log(result); // 输出3
  1. Math.random() 메서드: 이 메서드는 0과 1 사이의 난수를 반환합니다.

예:

let result = Math.random();
console.log(result); // 输出0到1之间的随机数

3. 배열 방법

  1. push(element) 방법: 이 방법은 배열의 끝에 하나 이상의 요소를 추가하고 새로운 배열 길이를 반환합니다.

예:

let array = [1, 2, 3];
let result = array.push(4, 5);
console.log(array); // 输出[1, 2, 3, 4, 5]
console.log(result); // 输出5
  1. pop() 메서드: 이 메서드는 배열의 끝 부분에 있는 요소를 삭제하고 삭제된 요소를 반환합니다.

예:

let array = [1, 2, 3];
let result = array.pop();
console.log(array); // 输出[1, 2]
console.log(result); // 输出3
  1. splice(startIndex, deleteCount, element1, element2, ...) 메서드: 이 메서드는 배열에서 요소를 삭제하는 데 사용되며 새 요소를 바꾸거나 추가할 수 있습니다. startIndex 매개변수는 삭제할 요소의 시작 인덱스를 정의합니다. deleteCount는 삭제할 요소 수를 정의합니다. 다음 매개변수 element1, element2 등은 배열에 추가할 요소입니다.

예:

let array = [1, 2, 3, 4, 5];
let result = array.splice(2, 2, 6, 7);
console.log(array); // 输出[1, 2, 6, 7, 5]
console.log(result); // 输出[3, 4]

4. 객체 메소드

  1. Object.keys(object) 메소드: 이 메소드는 객체의 모든 속성 이름을 포함하는 배열을 반환합니다.

예:

let obj = {
  name: "Tom",
  age: 18,
  gender: "Male"
};
let result = Object.keys(obj);
console.log(result); // 输出[name, age, gender]
  1. Object.values(object) 메서드: 이 메서드는 개체의 모든 속성 값을 포함하는 배열을 반환합니다.

예:

let obj = {
  name: "Tom",
  age: 18,
  gender: "Male"
};
let result = Object.values(obj);
console.log(result); // 输出[Tom, 18, Male]
  1. Object.sign(target, source) 메서드: 이 메서드는 여러 개체의 속성을 하나의 대상 개체로 병합합니다. 대상 개체에 동일한 이름의 속성이 이미 존재하는 경우 해당 속성 값을 덮어씁니다.

예:

let target = {
  name: "Alice",
  age: 20
};
let source = {
  name: "Bob",
  gender: "Male"
};
let result = Object.assign(target, source);
console.log(result); // 输出{name: "Bob", age: 20, gender: "Male"}

5. 날짜 및 시간 메서드

  1. new Date() 메서드: 이 메서드는 현재 시간을 나타내는 Date 개체를 만드는 데 사용됩니다.

예:

let now = new Date();
console.log(now); // 输出表示当前时间的Date对象
  1. Date.parse(string) 메서드: 이 메서드는 날짜 및 시간 문자열을 밀리초 수준 타임스탬프로 변환합니다.

예:

let timestamp = Date.parse("2022-01-01T00:00:00");
console.log(timestamp); // 输出所表示日期时间的毫秒级时间戳
  1. Date.getFullYear() 메서드: 이 메서드는 날짜를 나타내는 연도를 반환합니다.

예:

let now = new Date();
let year = now.getFullYear();
console.log(year); // 输出当前年份

위에서는 JavaScript 프로그램 작성에 중요한 도구인 JavaScript의 여러 내부 메서드를 소개합니다. 이러한 방법을 익히면 프로그래밍 효율성이 향상될 뿐만 아니라 보다 효율적인 코드를 작성하는 데에도 도움이 됩니다. 실제 적용에서는 특정 요구에 따라 적절한 방법을 선택하고 합리적으로 사용해야 합니다.

위 내용은 자바스크립트 내부 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.