<script>
function 함수명(){
}
</script>
<h1>Function</h1>
<h2>Basic</h2>
<ul>
<script>
function two(){
document.write('<li>2-1</li>');
document.write('<li>2-2</li>');
}
document.write('<li>1</li>');
two();
document.write('<li>3</li>');
two();
</script>
</ul>
<h2>Parameter & Argument</h2>
<script>
function onePlusOne(){
document.write(1+1+'<br>');
}
onePlusOne();
function sum(left, right){
document.write(left+right+'<br>');
}
sum(2,3); // 5
sum(3,4); // 7
</script>
<h2>Return</h2>
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/function
객체생성
var 객체명 = {
"A":"a",
"B":"b"
}
실행
"+객체명.B+"
결과(가져온 데이터)
b
추가
객체명["C"] = "c"
결과
객체 = {
"A" : "a",
"B" : "b",
"C" : "c"
}
for(var key in 객체) {
document.write(객체[key]='<br>')
}
객체.함수명 = function(){}
객체.함수 = function(){
for(var key in this) {
document.write(key+' : '+this[key]+'<br>')
}
}
colors.js 파일로 구현코드 이동,
<script src="colors.js">
장점
라이브러리
프레임워크
ex. jQuery(googleCND)
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js">
</script>
user interface
application programming interface
document : 웹페이지의 태그를 삭제하거나 자식태그를 추가하고 싶을 때
DOM : "
window : 웹브라우저 자체를 제어
ajax : 웹페이지를 리로드하지 않고 정보를 변경
cookie : 웹페이지가 리로드되어도 현재 상태를 유지하고 싶은 경우
offline web application : 인터넷이 끊겨도 동작하는 웹페이지 제작
webRTC : 화상통신 웹 앱
speech : 사용자의 음성 인식, 음성으로 정보 전달
webGL : 3차원 그래픽
webVR : 가상현실