이 글은 주로 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)이 되며, 이 메서드는 작은 숫자를 시작 위치로, 큰 숫자를 끝 위치로 사용하기 때문에
JavaScript의 기본 패키징 유형 분석
위 내용은 js 기본 패키징 유형에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!