>  기사  >  웹 프론트엔드  >  js 기본 패키징 유형에 대한 자세한 설명

js 기본 패키징 유형에 대한 자세한 설명

小云云
小云云원래의
2018-03-27 17:30:121604검색

이 글은 주로 js의 기본 패키징 유형에 대한 자세한 설명을 공유합니다.

1. 부울 유형

var falseObject = new Boolean(false);
//falseObject是对象
var result = falseObject && true;alert(result); 
//truevar falseValue = false;
//基本类型,booleanresult = falseValue && true;alert(result); //false

부울 표현식의 모든 객체는 true로 변환되므로 falseObject 객체는 부울 표현식에서 true를 나타냅니다. 결과적으로 true && true는 물론 true와 동일합니다.

2. 숫자 유형

숫자 유형은 값을 문자열로 형식화하는 몇 가지 메소드도 제공합니다.

그 중 toFixed() 메소드는 지정된 소수점에 따라 값의 문자열 표현을 반환합니다. , 예:

var num = 10.005;
alert(num.toFixed(2)); //"10.01"

지수 표기:

var num = 10;

alert(num.toExponential(1)) //"1.0e+1"

3. method

charAt():返回指定位置的值;
charCodeAt():返回指定位置值的字符编码;
concat()方法,括号中可以存在多个参数
slice、substring和substr都不会改变字符串本身的值
var stringValue = "hello world";alert(stringValue.slice(3)); 
//"lo world"alert(stringValue.substring(3)); //"lo world"alert(stringValue.substr(3)); //"lo world"alert(stringValue.slice(3, 7)); //"lo w"alert(stringValue.substring(3,7)); //"lo w"
alert(stringValue.substr(3, 7)); //"lo worl" //第二个参数指字符串的长度

slice() 및 substr()은 음수
인수가 전달되면 동일하게 동작합니다. 이는 -3이 8(문자열 길이 + 매개변수 11+(3)=8)로 변환되기 때문입니다. 이는 실제로 Slice(8) 및 substr(8)을 호출하는 것과 동일합니다. 그러나 substring() 메서드는 -3을 0으로 변환하므로 전체 문자열을 반환합니다.

두 번째 인수가 음수일 때 이 세 가지 메서드는 다르게 동작합니다. Slice() 메소드는 두 번째 매개변수를 11+(-4)=7로 변환합니다. 이는 Slice(3,7)을 호출하는 것과 동일하므로 "low"가 반환됩니다. substring() 메서드는 두 번째 매개변수를 0으로 변환하여 호출이 substring(3,0)이 되며, 이 메서드는 작은 숫자를 시작 위치로, 큰 숫자를 끝 위치로 사용하기 때문에

그래서 이는 궁극적으로 substring(0,3)을 호출하는 것과 동일합니다. substr()은 또한 두 번째 인수를 0으로 변환합니다. 이는 문자가 0개인 문자열, 즉 빈 문자열을 반환한다는 의미입니다.

관련 권장사항:



JavaScript의 기본 패키징 유형 분석

위 내용은 js 기본 패키징 유형에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:js 작업 쿠키 예다음 기사:js 작업 쿠키 예