얼마 전에 누군가가 제가 두 번째 수업을 이해할 수 없다고 말했습니다. 너무 일반적이거나 상세하지 않은 것인지, 아니면 다른 질문이 있는지는 알 수 없습니다. '티
그는 어떤 js 마스터인가요? 그는 단지 팬들을 끌어들이고 싶어합니다. 모두가 참여할 수 있기를 바랍니다.
오늘의 메인 작업은 for 루프입니다. 또 다른 것은 데이터 유형입니다. 둘 다 in입니다(아직 배열과 객체에 대해 이야기하지 않았습니다. 먼저 이에 대해 알아보겠습니다).
데이터 유형 변환:
작업의 데이터 유형이 동일하지 않으면 js 스크립트는 문제를 해결하기 위해 내부 변환을 수행하기 위해 최선을 다하지만 js는 사용자의 생각을 이해하지 못합니다. 따라서 원하는 결과가 다를 수 있습니다.
지금:
3 3 // 결과=6
3 "3" // 결과="33"
문자열을 숫자 값으로 변환:
JavaScript 언어는 숫자 값을 나타내는 문자열을 실제 숫자 값으로 변환하는 두 가지 기본 제공 함수인parseInt() 및parseFloat()를 제공합니다.
이러한 함수를 사용하려면 변환된 문자열을 매개변수로 함수에 전달해야 합니다. 예:
parseInt("42") //결과=42
parseInt("42.33") //결과=42
그러나 부동소수점 숫자든 정수든 함수가 반환하는 값은 모두 정수입니다. 반올림이 없으며 소수점과 그 뒤의 숫자는 버려집니다.
ParseFloat()는 부동 소수점 숫자를 반환합니다(정수인 경우 정수 반환). 예:
parseFloat("42") //결과=42
parseFloat("42.33") //결과=42.33
문자열을 어딘가에서 변환해야 하는 경우 함수를 시작 부분에 삽입하면 됩니다. 좋다:
3 3 parsInt("3") //결과=9
숫자 값을 문자열로 변환:
JS는 표현식에서 혼합 데이터 유형을 만날 때 문자열을 사용하는 경향이 있습니다. 하지만 잠재적인 문제가 발생하는 것을 방지하려면 먼저 다음을 변환하는 것이 가장 좋습니다. 값에 빈 문자열을 추가하기만 하면 됩니다.
값을 문자열로 변환합니다.
("" 2500) //결과="2500"
("" 2500).length //결과=4
대상:
자바스크립트에서 가장 일반적으로 사용되는 루프 구조를 for 루프라고 하며, 루프 구조의 시작 부분에 키워드가 배치됩니다. 공식적인 문법 구조는 다음과 같습니다.
for ([초기 표현식];[조건];[업데이트 표현식]){
루프 내부의 문
}
예:
(var i=0;i{
n =i
myfunc(n)
}
다음 대상:
이 문은 var 변수에 설정된 값을 전적으로 기반으로 실행 횟수를 결정합니다. for...in 문을 사용하여 객체나 배열에 대한 루프를 만들 수 있습니다.
for(var in [obj | 배열])
{
진술
}
예:
숙제:
for 루프를 사용하여 여러 데이터를 가져와 페이지에 표시합니다. for 루프에 익숙해지세요.
<script>
<br>document.writeln("The properties of the document object")
<br>for(var element in document){
<br>document.writein(element+"="+document[element])
<br>}
<br></script> (for 루프는 제어에서 가장 중요한 루프입니다)