자바 스크립트 숫자 및 문자열, 특수 문자

A, 자바 스크립트 값

1, 정수 및 부동 소수점

국제 표준 IEEE 754,64 비트 64 비트 이진 부동 소수점 형식에 의하면, 제 비트 0 유효 숫자가 저장 부 (52) (51)에 63 비트, 62의 부호 비트, 지수 부되어 저장, n은 0을 나타내고 할 숫자는 음수 나타낸다.

(사진 : 바다 코드 노래)

 

1), 자바 스크립트 안에 모든 숫자는 64 비트 부동 소수점 숫자 사실도 정수로 저장됩니다. 그래서, 플러스 정수를 얻을, 그들은하지 JAVA처럼 될 소수로, 유형을 추론한다 1, 1.0, 1.0 및 1과 같다.

2) 가능한 한 소수 부정확 소수점 비교를 사용하지

1 === 1.0 // true
1 + 1.0 // 2
0.1 + 0.2 === 0.3//false

2 분수 계산 방법에 의해 분리 정수 및 분수 부분 : 정수로 나누어 진 2 나머지를 8천4백21야드 즉 십진수를 계산한다.

5 :

5 * 2 = 1 개 이상의 1

2 = 0 1 I

1

-> 적어 : (101)

0.3 :

0.3 * 2 = 0.6

0.6 * 2 = 1.2

0.2 * 2 = 0.4

0.4 * 2 = 0.8

0.8 * 2 = 1.6

0.6 * 2 = 1.2 ....

2, 표기법

기본 : 1.2 과학적 표기법 : E 또는 E

123e3 // 123000
123e-3 // 0.123

3 진수

진수, 16 진수, 진수, 진수 : 문자 (문자)를 사용하는 경우, 자바 스크립트는 사 개 진 정수 표현을 제공합니다.

진수 : 없음 앞에 0.

진수 : 거기 0을 선도하고, 소수는 8-9 인 경우에만 7 자리 0-7, 8-9를 사용하고 있습니다.

진수 : 접두사 대해 0x 또는 0X은 10 개 아라비아 숫자 및 AF와 A-F12 영어 문자를 사용합니다.

진 : 접두사 0B 또는 0B는 두 자리 숫자 0과 1을 사용했다.

(15)

0xF입니다 // (15)

017 // 15

0b1111 // (15)

09 // 9 -> 잘못된 진수

4, 특수 값

NaN이는 : 주로 디지털 오류로 해석 문자열의 경우, "숫자가 아닌"(숫자가 아님)을 나타냅니다.

이 값이 아니기 때문에 1)는 NaN이 자체 포함하는 임의의 값이 동일하지 않은

2) 자체) 동작을 포함하는 임의의 수 (NaN이 함께 NaN이 획득된다.

3) 때는 isNaN 방법은 값이 NaN인지를 결정하기 위해 사용될 수있다.

. 1 ABC 
0/0 
거짓 // === NaN3를 NaN3를 행 
. NaN3를 + 1 
에 해당하는 // 때는 isNaN (NaN3를) 
거짓 // 때는 isNaN의 행 (123) 

무한대 : 무한대 
. 1 / -0 // -Infinity 
. 1 / 무한대 // +0 

/ / isFinite에 정상 값 여부를 판단하는 방법. 
// isFinite에 거짓으로 (무한대) 
에 해당하는 // isFinite에 (-1) 
에 해당하는 // (true로) isFinite에 
거짓 // isFinite에 행 (NaN3를)

  

5에서는 parseInt에서는 parseFloat 번호 변환을 사용하여,

에서는 parseInt ( '123') // 123 
에서는 parseInt ( "123px") //常用123 
에서는 parseFloat ( "3.14"); //3.14 
번호 (NULL) // 0

  

둘째, 특수 문자 문자열

1 문자열하여 일련의 문자, 문자 복수 인 '또는'

'크롬'

"좋은"

"그것은 긴 여행이다"

2 + 문자 접합을 사용하여

'크롬'+ '는'+ '매우'+ '좋은'

3, 특수 문자, 탈출 -> 공통 기억해야 할

\ 0은 내용이없는 (\의 u0000의)와 문자를 나타냅니다

\ N 개행 문자 (\의 u000A)

\ T 탭 (\ u0009)

\ '작은 따옴표 (\의 u0027 (으))

\ "큰 따옴표 (\의 u0022을)

4, Base64로 트랜스 코딩

Base64로는 모든 문자는 인쇄 가능한 문자로 변환 할 수 있습니다, 코딩 방법이다. 이 인코딩 방법으로, 주로하지 암호화하지만 처리 절차를 단순화하기 위해, 특수 문자로 표시되지 않습니다.

btoa ()를 Base64 문자열 또는 이진 값으로 부호화

atoB 유전자는 ()를 Base64 원래 부호화로 부호화

문자열 = VAR '는 안녕하세요!'; 

btoa (문자열) // "SGVsbG8gV29ybGQh" 
! "헬로 월드"atoB를 ( 'SGVsbG8gV29ybGQh은') // 

// 중국어,에 encodeURIComponent 중국 인코딩해야 적합하지 않습니다. 
b64Encode 기능 (STR)는 { 
    btoa 반환 (언 이스케이프를합니다 (에 encodeURIComponent (STR))); 
} 

함수 b64Decode (STR) { 
    반환 decodeURIComponent (탈출 (atoB 유전자 (STR))); 
} 

b64Encode ( '안녕하세요') // "5L2g5aW9" 
b64Decode ( '5L2g5aW9') // "안녕하세요"

  

상하이 Shangxue 당나라 자바 교육의 마지막 릴리스, 더 많은 공공 코드 번호 노래 야에주의하시기 바랍니다 감사합니다

추천

출처www.cnblogs.com/shsxt/p/11411744.html