posted by changhozz 2012. 8. 27. 15:58

document.title     ㅡ>  문서의 제목.

document.lastModified    ㅡ>  변경날짜.

얘네는 속성이였고,

메서드 접근.

날짜를 알기위해선, 날짜 메서드에 접근하기 위해선, Date 객체형의 변수를 선언한뒤 접근해야함.

today = new Date();

today.getFullYear()     ㅡ> 현재 년도.

today.getMonth()    ㅡ> 현재 달.

today.getDate()   ㅡ> 현재 일.

today.getHour()    ㅡ> 현재 시.

today.getMinutes()     ㅡ> 현재 분.

 

웹 브라어저 히스토리 이동하기.

이건 자바스크립트에 쓰는게 아니라, HTML에서 바로 사용하면된다.
history.go() 를 사용한다.

ex)

<input type = "button" value = "이전 페이지로" onClick = "history.go(-1)">

 

값이 없다.

undefined  ㅡ>  값이 아예 할당이 되지않은거.

null  ㅡ> 값이 할당이되긴했는데 아무것도 없는 값이 할당되었다는거.

ex)
var momo;
if(momo==undefined){
document.write("값이 할당 되지 않았음.");
}

if문에서 값이 할당되지 않았거나 null이 할당된경우에 변수 자체는 false가 됨.
값이 할당됫다면 true임.

 

연산자========================================================================

==   ㅡ> 타입이 달라도 값만 같으면 true 반환.

===   ㅡ> 타입도 같고 값도 같을때만 true 반환.

주의할점은 자바는 타입이 다른데 비교할라하면 compile이 안되는데,

자바스크립트는 아무렇지않게 비교가능.

ex)

var  a = 1;
var b = "1";
if(a==b).......    ㅡ> true임...............

 

-------------------------------------------------------------------------------

typeof 연산자.
변수의 타입을 반환한다.

ex)
var a = 1;
var typename = typeof a ;

document.write(typename);     ㅡ>   number

 

 

---------------------------------------------------------------------------------

in/instanceof    연산자

in    ㅡ>  지정된 속성이 객체에 포함되어 있는지 체크할때 사용.

ex)   if("cpu" in mycomputer)   ㅡ>  true, false를 반환.

instanceof    ㅡ> 지정된 객체 변수가 특정 객체를 통해 선언된 것인지 체크

ex) var str = new String("String1");
if(str instanceof String)     ㅡ> true,false를 반환.

 

 

--------------------------------------------------------------------------

이벤트 핸들러,

<body onload = "load_func()"> 이런식으로 해도 되지만,

HTML의존 없이,   그냥
window.onload = function(){
    alert("환영합니다.");
}

이렇게 해줘도 됨.

 

-------------------------------------------------------------------------

리턴.

<form action = "..." onsubmit="return check()">
.....
</form>

function check(){

if(...)
    return true;

else
    return false;
}

 

이런식으로 onsubmit에 check() 함수를 retrun과 함께 설정하고 있다. 이는 check 함수의
리턴 값을 그대로 onsubmit에 넘겨주겠다는 의미이다. 그래서 만약 check함수에서 어떤
조건 하에서 false를 리턴하게 되면 이 폼은 절대로 submit이 되지 않게 될 것이다. 그래서 이러한
방식은 사용자가 입력한 정보를 submit하기 전에 원하는 정보가 모두 입력되었는지 체크하기
위해 많이 사용한다. 그래서 만약 특정 정보가 입력되지 않았다면 여기에서 바로 false를 리턴하여
사용자에게 입력을 요구할 수 있게 된다.

'자바스크립트' 카테고리의 다른 글

자바스크립트 사용시 주의사항  (0) 2012.08.27
자바스크립트에 대한 내 생각  (0) 2012.08.27
[HTML] name과 id의 차이점.  (0) 2012.08.27
중요한것들 정리.(1)  (0) 2012.08.17
자바스크립트 정리 <9>  (0) 2012.08.13