return 문을 사용하면 함수가 일찍 반환됩니다. 반환할 값을 지정할 수도 있습니다. 반환 표현식이 지정되지 않으면 해당 값은 정의되지 않습니다.
1. 숫자
자바스크립트에는 숫자 유형이 하나만 있습니다. 내부적으로는 64비트 부동 소수점 숫자로 표시됩니다.
2. String
JavaScript 문자열은 다음으로 구성된 문자열입니다. 16 유니코드 문자의 시퀀스입니다. 문자열 리터럴은 작은따옴표나 큰따옴표로 묶을 수 있습니다.
3. 부울 값
부울 값에는 true와 false의 2가지 값만 있습니다.
다음 값은 false로 간주됩니다. :
null은 "값 없음"을 의미하는 JavaScript의 특수 값입니다.
undefine은 JavaScript의 특수 값입니다. 값이 할당되지 않았으며, 존재하지 않는 개체 속성은 정의되지 않은 상태를 반환합니다. 개체
코드는 다음과 같습니다.
that.purr = function(n) {
//purr
};
that.getName = function () {
return that.says() ' 'spec.name' 'that.says()
return that; };
var myCat = cat({이름: '헨리에타'})
8. 배열 var colors=["Red","Yellow","Blue"]
var value=colors[0]; > 배열은 객체와 마찬가지로 키-값 컬렉션입니다. 차이점은 배열이 정수를 속성 이름으로 사용할 수 있다는 것입니다. 배열은 또한 매우 유용한 내장 메소드 세트를 제공합니다.
모든 배열에는 길이 속성이 있습니다. 길이 속성의 값은 이 배열의 가장 큰 정수 속성 이름에 1을 더한 값입니다. 배열의 속성 수와 반드시 동일할 필요는 없습니다.
9. 정규식
var numberRegex =/ ^-?d (?:.d*)?(?:e[ -]?d )?$/i
numberRegex.test(1.2) //true
정규식 그룹화:
() 캡처 그룹화
(?:) 비캡처 그룹화
정규식 이스케이프:
\ / [ ] ( ) { } * | f 폼 피드 문자
n 라인 피드 문자
r 캐리지 리턴 문자
t 탭 문자
4자리 16진수 XXXX
로 지정된 uXXXX 유니코드 문자 d는 숫자와 일치합니다([0에 해당). -9])
1 캡처 그룹 1에 대한 참조(2 등)
정규식 클래스 이스케이프:
- \ / [ ] ^
b 백스페이스 문자
f 폼 피드 문자
n 줄바꿈 문자
r 캐리지 리턴 문자
t 탭 문자
4자리 16진수 XXXX
로 지정된 uXXXX 유니코드 문자는 숫자와 일치합니다([0-9]와 동일)
정규식 수량자:
? 0회 또는 1회 일치({0,1}과 동일)
* 0회 이상 일치({0,}과 동일)
1회 이상 일치( {1,}과 동일
{n} n회 일치
{n,} 최소 n회 일치
{n,m} n회 이상 일치, m회 이하
정규식 플래그:
g는 전역 일치(모든 일치)를 수행합니다.
i는 대소문자를 구분하지 않는 일치를 수행합니다.
m은 여러 줄 일치를 수행합니다(^ 및 $는 줄 종결자와 일치할 수 있음).