JavaScript_기본 지식의 숫자 객체와 문자열 객체에 대한 심층 분석

WBOY
풀어 주다: 2016-05-16 15:35:44
원래의
1123명이 탐색했습니다.

자바스크립트 숫자 객체
JavaScript에는 숫자 유형이 하나만 있습니다.
숫자는 소수점 유무에 관계없이 쓸 수 있습니다.
자바스크립트 숫자
JavaScript 숫자는 소수점 유무에 관계없이 작성할 수 있습니다.
예시

var pi=3.14;  // 使用小数点
var x=34;    // 不使用小数点
로그인 후 복사


매우 크거나 매우 작은 숫자는 과학(지수) 표기법을 사용하여 쓸 수 있습니다.
예시

var y=123e5;  // 12300000
var z=123e-5;  // 0.00123
로그인 후 복사

모든 JavaScript 숫자는 64비트입니다
JavaScript는 입력된 언어가 아닙니다. 다른 많은 프로그래밍 언어와 달리 JavaScript는 정수, 단형, 장형, 부동 소수점 등과 같은 다양한 유형의 숫자를 정의하지 않습니다.
JavaScript에서는 숫자가 정수형과 부동 소수점 유형으로 구분되지 않습니다. JavaScript는 IEEE754 표준에서 정의한 64비트 부동 소수점 형식을 사용하여 숫자를 표현하며 최대값은 ±1.7976931348623157 x 10308이고 최소값은 ±5 x 10 -324입니다.
값(분수/가수) 지수 기호

52 bits (0 - 51) 11 bits (50 - 62) 1 bit (63)
로그인 후 복사

정확성
정수(소수점이나 지수 표기 제외)는 최대 15자리까지 가능합니다.
최대 소수 자릿수는 17이지만 부동 소수점 연산이 항상 100% 정확하지는 않습니다.
예시

var x = 0.2+0.1; // result will be 0.30000000000000004
로그인 후 복사


8진수와 16진수
JavaScript는 숫자 상수를 접두사가 0이면 8진수로 해석하고, 접두사가 0과 "x"이면 16진수로 해석합니다.
예시

var y = 0377; 
var z = 0xFF;
로그인 후 복사


램프 8진수 변환이 필요한 경우가 아니면 숫자 앞에 0을 쓰지 마십시오.
기본적으로 JavaScript 숫자는 10진수 표기법으로 표시됩니다.
그러나 toString() 메서드를 사용하면 16진수, 8진수 또는 2진수를 출력할 수 있습니다.
예시

var myNumber=128;
myNumber.toString(16);  // returns 80
myNumber.toString(8);  // returns 200
myNumber.toString(2);  // returns 10000000
로그인 후 복사


인피니티
수치 연산의 결과가 자바스크립트가 표현할 수 있는 숫자의 상한을 초과(오버플로)하는 경우, 그 결과는 자바스크립트에서 무한대(Infinity)로 표현되는 특별한 무한대 값이 됩니다. 마찬가지로, 음수의 값이 자바스크립트가 표현할 수 있는 음수의 범위를 초과하는 경우 결과는 음의 무한대인데, 이는 자바스크립트에서 -Infinity로 표현됩니다. 무한 값은 우리가 예상한 대로 동작합니다. 덧셈, 뺄셈, 곱셈, 나눗셈을 기반으로 한 연산은 여전히 ​​무한대가 됩니다(물론 부호는 유지됨).
예시

myNumber=2;
while (myNumber!=Infinity)
{
myNumber=myNumber*myNumber; // Calculate until Infinity
}
로그인 후 복사

0으로 나누면 무한대가 생성됩니다.
예시

var x = 2/0;
var y = -2/0;
로그인 후 복사


NaN - 숫자가 아닌 값
NaN 속성은 숫자가 아닌 값을 나타내는 특수 값입니다. 이 속성은 값이 숫자가 아님을 나타내는 데 사용됩니다. 숫자 개체를 이 값으로 설정하여 숫자 값이 아님을 나타낼 수 있습니다.
isNaN() 전역 함수를 사용하여 값이 NaN 값인지 여부를 확인할 수 있습니다.
예시

var x = 1000 / "Apple";
isNaN(x); // returns true
var y = 100 / "1000";
isNaN(y); // returns false
로그인 후 복사

0으로 나누면 무한대, 즉 숫자가 됩니다.
예시

var x = 1000 / 0;
isNaN(x); // returns false
로그인 후 복사


숫자는 숫자 또는 객체일 수 있습니다
숫자는 x = 123;
과 같은 개인 데이터로 초기화될 수 있습니다. JavaScript 숫자 객체 초기화 데이터, var y = new Number(123);
예시

var x = 123;
var y = new Number(123);
typeof(x) // returns Number
typeof(y) // returns Object
로그인 후 복사


var x = 123;       
var y = new Number(123);
(x === y) // is false because x is a number and y is an object.
로그인 후 복사

자바스크립트 문자열 객체
문자열 개체는 기존 문자 블록을 처리하는 데 사용됩니다.
자바스크립트 문자열
문자열은 "John Doe"와 같은 일련의 문자를 저장하는 데 사용됩니다.
문자열에는 작은따옴표나 큰따옴표를 사용할 수 있습니다:
예시

var carname="Volvo XC60";
var carname='Volvo XC60';
로그인 후 복사


위치(색인)를 사용하여 문자열의 모든 문자에 액세스할 수 있습니다.
예시

var character=carname[7];
로그인 후 복사


문자열 인덱싱은 0부터 시작하므로 문자열의 첫 번째 문자는 [0], 두 번째 문자는 [1] 등입니다.
다음 예와 같이 문자열에 따옴표를 사용할 수 있습니다.
예시

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
로그인 후 복사


또는 이스케이프 문자를 사용하여 문자열 내에 따옴표를 사용할 수 있습니다.
예시

var answer='It's alright';
var answer="He is called "Johnny"";
로그인 후 복사

문자열
String은 길이 속성을 사용하여 문자열의 길이를 계산합니다.
예시

var txt="Hello World!";
document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);
로그인 후 복사

문자열 내에서 문자열 찾기
문자열은 indexOf()를 사용하여 문자열에서 지정된 문자가 처음 나타나는 위치를 찾습니다.
예시

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");
로그인 후 복사

해당 문자 함수가 없으면 -1을 반환합니다
lastIndexOf() 메서드는 문자열 끝에서 시작하는 문자열의 발생을 검색합니다.
콘텐츠 매칭
match() 함수는 문자열에서 특정 문자를 찾는 데 사용되며, 발견되면 해당 문자를 반환합니다.
예시

var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));

로그인 후 복사

替换内容
replace() 方法在字符串中用某些字符替换另一些字符。
实例

str="Please visit Microsoft!"
var n=str.replace("Microsoft","w3cschool");
로그인 후 복사

字符串大小写转换
字符串大小写转换使用函数 toUpperCase() / toLowerCase():
实例

var txt="Hello World!";    // String
var txt1=txt.toUpperCase();  // txt1 is txt converted to upper
var txt2=txt.toLowerCase();  // txt2 is txt converted to lower
로그인 후 복사

字符串转为数组
字符串使用strong>split()函数转为数组:
实例

txt="a,b,c,d,e"  // String
txt.split(",");  // Split on commas
txt.split(" ");  // Split on spaces
txt.split("|");  // Split on pipe 
로그인 후 복사

特殊字符
Javascript 中可以使用反斜线()插入特殊符号,如:撇号,引号等其他特殊符号。
查看如下 JavaScript 代码:

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);
로그인 후 복사


在JavaScript中,字符串的开始和停止使用单引号或双引号。这意味着,上面的字符串将被切成: We are the so-called
解决以上的问题可以使用反斜线来转义引号:

var txt="We are the so-called \"Vikings\" from the north.";
document.write(txt);
로그인 후 복사


JavaScript将输出正确的文本字符串:We are the so-called "Vikings" from the north.
下表列出其他特殊字符,可以使用反斜线转义特殊字符:
JavaScript_기본 지식의 숫자 객체와 문자열 객체에 대한 심층 분석

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!