함수기반의 객체지향언어 < 원래는 객체지향이없었음
인터프리터형식의 스크립트언어
Document Object -DOM
<script type= "text/javascript" src="호출할 자바스크립트 파일명" </script>
type이없다
변수선언
var
let
documnet.write
alert
console.log
confirm
숫자/문자/불린
NAN(알수없음,undifined,flase >> flase로생각 나머지는 true
infinity - 수가 범위를 벗어난경우
=== << 동등비교및 타입비교까지함
unefined - 변수선언했으나 초기화하지 않음
null = 값은 저장했으나 존재하지 않을때
연산할때 문자가 더강함
var 변수명 = [] << 배열생성 다른타입끼리 같은배열에 저장가능
var 변수명 = new 함수명() < 함수를 객체로생성
var 변수명= new Array() 로도 배열생성가능
배열.slice( 인덱스 , 삭제할횟수 , ~여기서부터는 추가할 값)
sort는 아스키코드순선같음 (숫자먼저졍렬 이후 문자정렬)
arr.indexOf(찾을값) <<앞에서부터 찾음
arr.lastIndexOf(찾을값) << 뒤에서부터 찾음
js의 반복문은 for in이 배열의값이아니라 배열의 인덱스를 뽑아낸다
함수안의 선언보다 호출이빨라도 사용할수있게 되는것 -호이스팅