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 당나라 자바 교육의 마지막 릴리스, 더 많은 공공 코드 번호 노래 야에주의하시기 바랍니다 감사합니다