이 기사는 모든 사람에게 도움이 되기를 바라며 주로 JS 데이터 유형 변환 예제를 공유합니다.
다른 데이터 유형을 숫자 유형으로 변환
isNaN, Number,parseInt,parseFloat
덧셈, 뺄셈, 곱셈, 나눗셈의 수학 연산을 수행할 때
true -> 1 false -> 0'' -> 0'1' -> 1'12px' -> true/12/NaNnull -> 0undefined -> NaN{} /^$/ function() {} -> NaN[] -> 0[12,23] -> NaN//=> 通过toStirng把数组转换为字符串<br> // 然后Number把字符串转换为数字
in js 수학 연산
+, -, *, / 덧셈, 뺄셈, 곱셈, 나눗셈
특수 기능이 있는 덧셈 연산을 제외하고 나머지 연산자는 수학 연산입니다. 즉, 숫자가 아닌 유형을 만나면
첫 번째 숫자 유형으로 변환된 다음 계산을 수행합니다
1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
덧셈의 특수성: 문자열을 만나면 +는 문자열 접합이고, 그렇지 않으면 문자열, 그것은 수학 연산입니다
1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
Thinking
1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
Result
"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
다른 유형을 부울 유형으로 변환
Boolean,!,!!
조건 판단 시, 또한 부울 유형으로 변환된 다음 true 또는 false 조건을 확인합니다
0 NaN null 정의되지 않은 빈 문자열 -> false로 변환
나머지는 true
다른 데이터 유형을 숫자 유형으로 변환
isNaN, Number,parseInt,parseFloat
덧셈, 뺄셈, 곱셈, 나눗셈의 수학 연산을 수행할 때
true -> 1 false -> 0'' -> 0'1' -> 1'12px' -> true/12/NaNnull -> 0undefined -> NaN{} /^$/ function(){} -> NaN[] -> 0[12,23] -> NaN//=> 通过toStirng把数组转换为字符串<br> // 然后Number把字符串转换为数字
수학 연산 js
+, -, *, / 더하기, 빼기, 곱하기 및 나누기
특별한 더하기 연산을 제외한 나머지 연산자는 수학 연산입니다. 즉, 숫자가 아닌 유형을 만날 때입니다. , 먼저
숫자 유형으로 변환된 다음 계산됩니다
1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
덧셈의 특징: 문자열의 경우 +는 문자열 연결입니다. 문자열을 만나지 않으면 수학입니다. 연산
1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
Thinking
1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
결과
"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
다른 유형을 부울 유형으로 변환
Boolean ,!,!!
jud할 때 조건을 지정하면 변환됩니다. 불리언 유형으로 변환한 다음 조건이 true 또는 false인지 확인합니다
0 NaN만 정의되지 않은 null 문자열 -> false로 변환
나머지는 true
관련 권장 사항:
PHP 상수 및 데이터 유형 인스턴스에 대한 자세한 설명
JavaScript의 특수 데이터 유형에 대한 자세한 설명
위 내용은 js 데이터 유형 변환 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!