>  기사  >  웹 프론트엔드  >  js의 기본 데이터 유형은 무엇입니까?

js의 기본 데이터 유형은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2021-01-25 17:33:4137741검색

js의 기본 데이터 유형은 다음과 같습니다. 1. 일반적으로 사용되는 기본 데이터 유형에는 정의되지 않음, null, 숫자, 부울, 문자열이 포함됩니다. 2. 참조 데이터 유형은 객체, 배열, 함수, 데이터 등과 같은 객체 유형입니다.

이 글의 운영 환경: Acer S40-51, JavaScript 버전 1.8.5, Windows 10 Home 중국어 버전

무료 학습 권장 사항: js 비디오 튜토리얼

JavaScript 데이터 유형은 다음과 같이 나뉩니다. 두 가지 유형: 기본 유형(즉, 기본 데이터 유형)과 객체 유형(즉, 참조 데이터 유형).

● 일반적으로 사용되는 기본 데이터 유형에는 정의되지 않음, null, 숫자, 부울, 문자열이 포함됩니다.

● 참조 데이터 유형은 객체, 배열, 함수, 데이터 등과 같은 객체 유형이기도 합니다. 기본 데이터 유형:

1. 숫자 유형

① 숫자 유형에는 정수와 부동 소수점 숫자가 포함됩니다(부동 소수점 숫자에는 소수점과 소수점 이하 한 자리 이상이 포함되어야 합니다).

부동 소수점 숫자는 다음과 같이 자동으로 정수로 변환됩니다.

let num = 1.00
console.log(num) // 输出:1,自动转换为了整数

② 부동 소수점 숫자의 가장 높은 정밀도는 17자리입니다. 아래 예를 참조하세요.

let a = 0.1
let b = 0.2
console.log(a + b) // 输出:0.30000000000000004

위 예에서 결과는 0.3이 아닙니다. 다른 언어의 경우에도 이러한 상황이 발생하면 (부동 소수점 계산에서 오류 문제가 발생하고 다른 언어에서도 유사한 상황이 발생합니다.)

3 NaN: 숫자가 아닌 유형, 기능: NaN과 관련된 모든 연산이 반환됩니다. NaN, 그리고 NaN은 그 자체와 동일하지 않습니다. 다음과 같습니다:

let name = 'lisi'
console.log(name / 10) // 输出:NaN
console.log(NaN === NaN) // 输出:false

4 isNaN() 함수는 전달된 매개변수가 숫자가 아닌 유형인지 확인하는 데 사용되며, 그렇지 않으면 false를 반환합니다. isNaN() 함수는 매개변수를 전달하며, 이 함수는 먼저 매개변수를 숫자 값으로 변환합니다. 매개변수 유형이 객체 유형인 경우 먼저 객체의 valueOf() 메서드를 호출한 다음 해당 값이 반환되는지 여부를 확인합니다. 메소드는 숫자 유형으로 변환될 수 있습니다. 그렇지 않은 경우 객체의 toString() ) 메소드를 호출한 다음 반환 값을 결정합니다.

6. 숫자 변환:

Number(), 변환 함수를 사용할 수 있습니다. 데이터 유형

parseInt(), 값을 정수 유형으로 변환하며 자주 사용됩니다.

parseFloat(), 값을 부동 소수점 유형으로 변환

2. 문자열 유형

① 작은따옴표와 큰따옴표 문자열 유형은 동일한 효과를 가집니다.

② 문자열에는 길이 속성이 있으므로 문자열의 길이를 얻을 수 있습니다.

let str = 'Hello world'
console.log(str.length) // 输出:11

3 문자열 값은 변경할 수 없습니다. 원래 문자열을 삭제한 다음 새 값을 포함하는 다른 문자열 영역으로 문자열을 채웁니다.

4 문자열 변환:

String(), 변환 함수, 모든 데이터 유형에 적합(null, 정의되지 않음은 null 및 정의되지 않음으로 변환됨)

메소드는 논리 값을 문자열로 변환하고 결과를 반환할 수 있습니다(null, undef에는 toString() 메소드가 없음)

let ab = 'zhangsan'
let bc = null
let cd = undefined
console.log(ab.toString())  // 输出:zhangsan
// console.log(bc.toString())  // error 报错
// console.log(cd.toString())  // error 报错
console.log(String(ab))  // 输出:zhangsan
console.log(String(bc))  // 输出:null
console.log(String(cd))  // 输出:undefined

3. 부울 유형

toString()

① 이 유형에는 true와 false의 두 가지 값만 있습니다. ;

② Boolean()은 특정 값을 Boolean 유형으로 변환합니다. , typeof 연산자를 사용하여 null 유형의 값을 감지하면 결과는 객체 유형입니다.

② 변수를 정의했지만 나중에 이 객체를 객체로 사용하려면 초기화하는 것이 가장 좋습니다. 객체를 null 값으로

5. 정의되지 않은 유형

①에는 정의되지 않은 값이 하나만 있습니다. 변수가 선언되었지만 변수에 대해 초기화된 값이 없으면 이 변수의 값은 정의되지 않습니다.

② 함수를 호출할 때 제공해야 하는 매개변수가 제공되지 않고 매개변수가 정의되지 않음과 동일합니다. 3 개체에 할당된 속성이 없으며 이 속성의 값이 정의되지 않습니다. 반환 값 없음, 기본적으로 정의되지 않음을 반환합니다.

프로그래밍 학습에 대해 더 알고 싶다면

php training

칼럼을 주목해주세요!

위 내용은 js의 기본 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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