Perl 과 JS 의 비교 (기본 데이터 형식)
2683 단어 기본 데이터 형식
JS 와 마찬가지 로 이중 정밀도 부동 소수점 (double - precision floating - point) 으로 표시 합 니 다.JS 와 다른 것 은 다음 과 같 습 니 다.
1. 정수 직접 양 에 밑줄 을 삽입 할 수 있 고 잘 보 입 니 다. 예 를 들 어 11222333 은 11 와 같 습 니 다.222_333
if (11222333 == 11_222_333) {
print 'true';
} else {
print 'false';
}
실행 후 true 를 출력 합 니 다.
2. Perl 은 10 진법, 8 진법, 16 진법 외 에 2 진법 도 지원 하고 JS 는 2 진법 숫자 표현법 을 지원 하지 않 습 니 다.Perl 에서 이 진 은 0b 로 시작 합 니 다. 예 를 들 어 0b 1110 은 10 진법 의 14 와 같 습 니 다.
print 0b1110;
실행 후 14 를 인쇄 합 니 다.
3, Perl 은 2 * * 3 = = 8 과 같은 쌍성 연산 자 는 승멱 (exponentiation) 을 표시 합 니 다. JS 는 지원 하지 않 습 니 다.
문자열
1. 문자열 은 작은 따옴표, 작은 따옴표 로 표시 합 니 다.작은 따옴표.따옴표 에는 JS 방식 과 방식 이 다 르 기 때문에 변 수 를 삽입 하고 목록, 배열 을 삽입 할 수 있 습 니 다.
2. 따옴표 에 전의 부호 가 다음 과 같다.
4. 문자열 중복 연산 자 x (소문 자 x) 가 있 고 JS 는 없습니다.예 를 들 어 'ab' x3 = = 'ababab'.
3. Boolean 타 입 은 없고 JS 는 있 습 니 다.Perl 은 간단 한 규칙 으로 판단 합 니 다.
4. 할당 되 지 않 은 변 수 는 undef 이 고 JS 는 undefined 입 니 다.
변수 가 undef 용 defined 함수 (Perl 내장) 인지 판단 합 니 다. JS 는 내 장 된 함수 가 없 지만 type: of 연산 자 type: of a = = 'undefined' 또는 a = = = undefined 를 사용 할 수 있 습 니 다.
5. 숫자 비교 용 = =,! =, <, >, < =, > =,문자열 비교 용 eq, ne, le, lt, le, ge.JS 구분 안 해.
6. Perl 과 JS 는 모두 디지털 과 문자열, 대상 과 기본 유형 등 자동 형식 변환 을 가진다.
7. Perl 은 리스트 의 직접 수량 을 가지 고 JS 는 배열 의 직접 수량 을 가지 지만 표현 형식 이 다르다.
1. 괄호 는 쉼표 로 구분한다.
(1, 2, 3, 4) #
('a', 'b', 'c') #
(0..9) # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
2. qw 약자 방식 도 사용 할 수 있 습 니 다. 괄호 Perl 외 에 도 임의의 구두점 기 호 를 사용 하여 경계 부 호 를 사용 할 수 있 습 니 다. 앞 뒤 경계 부 호 는 다 를 수 있 지만 대칭 이 어야 합 니 다.... 와 같다
qw(a b c)
qw(hello world)
qw/hello world/
qw!hello world!
qw#hello world# #
qw{hello world}
qw[hello world]
qw<hello world>
주의해 야 할 것 은 qw 의 요 소 는 기본적으로 문자열 입 니 다. qw 가 표시 하 는 것 은 사실 "quoted word" 이기 때 문 입 니 다.