JavaScript의 객체 기본
이 글에서는 주로 로컬 객체 Array와 Date의 다양한 메소드를 설명합니다.
객체 지향 언어는 개발자에게 네 가지 기본 기능을 제공해야 합니다.
(1) 캡슐화 - 관련 정보(데이터 또는 메소드)를 객체에 저장하는 기능입니다.
(2) 집계 - 한 개체를 다른 개체 내에 저장하는 기능입니다.
(3) 상속 - 다른 클래스(또는 클래스)에서 클래스의 속성과 메서드를 얻는 기능입니다.
(4) 다형성 - 여러 가지 방법으로 실행될 수 있는 함수나 메서드를 작성하는 능력입니다.
1. 로컬 개체에는 다음이 포함됩니다.
①Array 클래스
②Date 클래스
2. 🎜> 3. 호스트 객체
Array 클래스
toString() 메서드와 valueOf() 메서드는 특수 문자열을 반환합니다. 문자열은 각 항목에 대해 toString() 메서드를 호출한 다음 이를 쉼표로 연결하여 구성됩니다. 예를 들어 "red", "green" 및 "blue" 항목이 있는 배열에서 toString() 메서드나 valueOf() 메서드를 호출하면 "red, green, blue" 문자열이 반환됩니다.
join() 메서드의 유일한 목적은 문자열 값을 조인하는 것입니다. Join() 메소드에는 배열 항목 사이에 사용되는 문자열인 하나의 매개변수만 있습니다.
split() 메소드는 문자열을 배열로 변환합니다. Split() 메소드에는 배열 항목 사이의 구분자로 간주되는 문자열인 하나의 매개변수만 있습니다. 빈 문자열이 구분 기호로 선언된 경우 Split() 메서드에서 반환된 배열의 각 항목은 문자열의 문자입니다.
concat() 메서드는 문자열과 거의 동일한 방식으로 배열과 작동합니다. 매개변수는 배열 끝에 추가되며 반환된 함수 값은 새 Array 객체입니다(원래 배열의 항목과 새 항목 포함).
slice() 메서드는 추출할 항목의 시작 위치와 끝 위치라는 하나 또는 두 개의 매개 변수를 허용합니다. 매개변수가 하나만 있는 경우 이 메서드는 이 위치부터 배열 끝까지의 모든 항목을 반환하고, 매개변수가 두 개인 경우 이 메서드는 두 번째 위치를 제외하고 첫 번째 위치와 두 번째 위치 사이의 모든 항목을 반환합니다. 항목에서.
unshift() 메서드는 항목을 배열의 첫 번째 위치에 배치한 다음 나머지 항목을 한 위치 아래로 이동합니다.
reverse() 메소드는 배열 항목의 순서를 반대로 바꿉니다.
sort() 메서드는 배열 항목을 값에 따라 오름차순으로 정렬합니다. (참고: 이것은 단지 문자열 코드를 정렬하는 것일 뿐이며, 숫자 배열을 정렬하려면 다른 솔루션이 필요합니다.)
splice() 메서드는 데이터 항목을 배열 중간에 삽입하는 가장 복잡한 메서드입니다.
1. 삭제 - 배열에서 원하는 만큼의 항목을 삭제하려면 두 개의 매개변수만 선언하면 됩니다. 이 두 매개변수는 삭제할 첫 번째 항목의 위치입니다. 숫자. 예를 들어 arr.splice(0,2)는 arr 배열의 처음 두 항목을 삭제합니다.
2. 삭제하지 않고 바꾸기 - 세 개의 매개변수를 선언하여 지정된 위치에 데이터 항목을 삽입할 수 있습니다. 이 세 가지 매개변수는 시작 위치, 0(삭제할 배열 항목 수) 및 개수입니다. 삭제할 배열 항목입니다. 또한 네 번째, 다섯 번째 또는 그 이상의 매개변수를 사용하여 삽입할 추가 항목을 지정할 수 있습니다. 예를 들어 arr.splice(2,0,"red", "green")은 위치 2에 "red"와 "green"을 삽입합니다.
3. 바꾸기 및 삭제 - 세 가지 매개변수를 선언하면 데이터 항목을 지정된 위치에 삽입할 수 있습니다. 이 세 가지 매개변수는 삭제할 항목 수, 삭제할 항목입니다. . 또한 삽입할 항목을 더 많이 지정할 수도 있습니다. 삽입할 항목 수는 삭제할 항목 수와 동일할 필요는 없습니다. 예를 들어, arr.splice(2,1, "red","green")은 arr 배열의 위치 2에 있는 항목을 삭제한 다음 위치 2에 "red"와 "green"을 삽입합니다.
스택과 큐의 개념
차이점 1
스택: 후입선출(LIFO) 구조, 먼저 추가된 항목이 삭제됨 먼저, 스택의 항목이 먼저 삭제됩니다. 삽입 및 삭제는 스택 상단에서만 발생합니다.
큐: 선입선출(FIFO) 구조, 먼저 추가된 항목은 마지막에 삭제됩니다. 요소 삽입 작업은 대기열 끝에서만 발생하고 삭제 작업은 대기열의 선두에서 발생합니다.
차이점 2
스택: 맨 위에 항목을 추가하는 것을 "스택에 밀어넣기"라고 하고 맨 위에 있는 항목을 삭제하는 것을 "스택 밖으로 튀어나오기"라고 합니다. ".
큐: 큐 끝에 항목을 추가하는 것을 "put" 또는 "enqueue"라고 하며, 큐의 선두에 있는 항목을 삭제하는 것을 "get" 또는 "dequeuing"이라고 합니다.
在Array类中的运用
栈:push()方法用于在Array结尾添加一个或多个项,pop()方法用于删除最后一个数组项(length-1),返回它作为函数值。
队列:push()方法把数据项加入队列(即在数组结尾添加数据项),shift()方法将删除数组中的第一个项,将其作为函数值返回。
Date类
Date类的方法(列在下表中)均用于设置或获取日期值的某部分。
方 法 |
说 明 |
toLocaleDateString() |
以地点特定的格式显示Date的时间部分 |
getTime() |
返回日期的毫秒表示 |
setTime(milliseconds) |
设置日期的毫秒表示 |
getFullYear() |
返回用四位数字表示的日期的年份(如2004而不只是04) |
getUTCFullYear() |
返回用四位数字表示的UTC日期的年份 |
setFullYear(year) |
设置日期的年份,参数必须是四位数字的年份值 |
setUTCFullYear(year) |
设置UTC日期的年份,参数必须是四位数字的年份值 |
getMonth() |
返回日期的月份值,由数字0(1月)到11(12月)表示 |
getUTCMonth() |
返回UTC日期的月份值,由数字0(1月)到11(12月)表示 |
setMonth(month) |
设置日期的月份为大于等于0的数字。对于大于11的数字,开始累计年数 |
setUTCMonth(month) |
设置UTC日期的月份为大于等于0的数字。对于大于11的数字,开始累计年数 |
getDate() |
返回该日期该月中的某天 |
getUTCDate() |
返回该UTC日期该月中的某天 |
setDate(date) |
设置该日期该月中的某天 |
setUTCDate(date) |
设置该UTC日期该月中的某天 |
getDay() |
返回该日期为星期几 |
getUTCDay() |
返回该UTC日期为星期几 |
setDay(day) |
设置该日期为星期几 |
setUTCDay(day) |
设置该UTC日期为星期几 |
getHours() |
返回日期中的小时值 |
getUTCHours() |
返回UTC日期中的小时值 |
setHours(hours) |
设置日期中的小时值 |
setUTCHours(hours) |
设置UTC日期中的小时值 |
getMinutes() |
返回日期中的分钟值 |
getUTCMinutes() |
返回UTC日期中的分钟值 |
setMinutes(minutes) |
设置日期中的分钟值 |
setUTCMinutes(minutes) |
设置UTC日期中的分钟值 |
getSeconds() |
返回日期中的秒值 |
getUTCSeconds () |
返回UTC日期中的秒值 |
setSeconds (seconds) |
设置日期中的秒值 |
setUTCSeconds (seconds) |
设置UTC日期中的秒值 |
getMilliseconds() |
返回日期中的毫秒值。注意,这不是自1970年1月1日以后的毫秒值,而是当前时间中的毫秒值,例如4 :55 :34.20,其中20即为时间的毫秒值 |
getUTCMilliseconds () |
返回UTC日期中的毫秒值 |
setMilliseconds (milliseconds) |
날짜의 밀리초 값 설정 |
setUTCM밀리초(밀리초) |
UTC날짜의 밀리초 값 설정 |

如果您正在寻找根据系统时间戳自动创建文件和文件夹并为其命名的方法,那么您来对地方了。有一种超级简单的方法可以用来完成这项任务。然后,创建的文件夹或文件可用于各种目的,例如存储文件备份、根据日期对文件进行排序等。在本文中,我们将通过一些非常简单的步骤解释如何在Windows11/10中自动创建文件和文件夹,并根据系统的时间戳对其进行命名。使用的方法是批处理脚本,非常简单。希望你喜欢阅读这篇文章。第1节:如何根据系统当前时间戳自动创建文件夹并命名第1步:首先,导航到要在其中创建文件夹的父文件夹,

在使用PHP程序开发时,经常会碰到一些警告或者错误的提示信息。其中,可能出现的一个错误提示就是:PHPWarning:date()expectsparameter2tobelong,stringgiven。这个错误的提示信息意思是:函数date()的第二个参数期望是长整型(long),但是实际传递给它的是字符串(string)。那么,我们

标题:C#中使用Array.Sort函数对数组进行排序的示例正文:在C#中,数组是一种常用的数据结构,经常需要对数组进行排序操作。C#提供了Array类,其中有Sort方法可以方便地对数组进行排序。本文将演示如何使用C#中的Array.Sort函数对数组进行排序,并提供具体的代码示例。首先,我们需要了解一下Array.Sort函数的基本用法。Array.So

一.介绍java.util包中的Date类表示特定的时间,精确到毫秒。如果要想使用我们的Date类,那么我们必须得引入我们的Date类。Date类直接写入年份是得不到正确的结果的。因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。月需要减1,日可以直接插入。这种方法用的比较少,常用的是第二种方法。这种方法是将一个符合特定格式,比如yyyy-MM-dd,的字符串转化成为Date类型的数据。首先,定义一个Date类型的对象Date

Python中有许多优秀的日历库和日期库供我们使用,这些库可以帮助我们处理日期和日历相关的操作。接下来,我将为大家介绍几个常用的选择,并提供相应的代码示例。datetime库:datetime是Python内置的日期和时间处理模块,提供了许多日期和时间相关的类和方法,可以用于处理日期、时间、时间差等操作。示例代码:importdatetime#获取当

如何使用Date类的getTime()方法获取日期的毫秒表示形式在Java中,Date类是用于表示日期和时间的类。它提供了许多有用的方法来操作和获取日期对象的信息。其中,getTime()方法是Date类中的一个重要方法,它可以返回日期对象的毫秒表示形式。接下来,我们将详细介绍如何使用这个方法来获取日期的毫秒表示形式,并提供相应的代码示例。使用Date类的g

在进行PHP编程时,我们常常需要对数组进行合并。PHP提供了array_merge()函数来完成数组合并的工作,不过当数组中存在相同的键时,该函数会覆盖原有的值。为了解决这个问题,PHP在语言中还提供了一个array_merge_recursive()函数,该函数可以合并数组并保留相同键的值,使得程序的设计变得更加灵活。array_merge

在PHP中,有许多强大的数组函数可以使数组的操作更加方便和快捷。当我们需要将两个数组拼成一个关联数组时,可以使用PHP的array_combine函数来实现这一操作。这个函数实际上是用来将一个数组的键作为另一个数组的值,合并成一个新的关联数组。接下来,我们将会讲解如何使用PHP中的array_combine函数将两个数组拼成关联数组。了解array_comb


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
