20220325 Javascript
학습한 내용
function
함수는 서로 연관된 코드를 그룹핑해서 이름을 붙인 것이다.
- 코드가 간결해진다.
- 가독성이 좋아진다.
- 유지보수가 편해진다.
function name(parameter){ statement; }
예시 1)
<html> <body> <h1>function</h1> <script> function abc(){ console.log('a'); console.log('b'); console.log('c'); } console.log(1); console.log(2); abc(); console.log(3); </script> </body> </html>
- 실행결과
예시 2) VAT 함수
<html> <body> <h1>VAT</h1> <script> function 부가세계산(가격, 부가세율){ //매개변수, parameter let 부가세 = 가격 * 부가세율; return 부가세; } 부가세계산(2000, 0.1); // 인자, argument, 입력값 </script> </body> </html>
- 실행결과
예시 3) SUM 함수
<html> <body> <h1>SUM</h1>> <script> function sum(val1, val2){ return val1 + val2; alert(1); alert(2); } alert(sum(100,200)*10) </script> </body> </html>
- 실행결과
WEB 코드
<body> <script> function night(){ document.querySelector('body').style.backgroundColor = 'black'; document.querySelector('body').style.color = 'white'; let as = document.querySelectorAll('a'); for(let i=0;i<as.length;i=i+1){ as[i].style.color='white'; } } </script> <script> function day(){ document.querySelector('body').style.backgroundColor = 'white'; document.querySelector('body').style.color = 'black'; let as = document.querySelectorAll('a'); for(let i=0;i<as.length;i++){ as[i].style.color='black'; } } </script> <body>
Object
서로 연관된 변수와 함수를 그룹핑해서 이름을 붙인 것
예시
<html> <body> <h1>Object</h1> <script> let member = {developer:'I', designer:'Me'}; console.log(member.developer, member.designer); let person = {name:'I', city:'seoul', job:'developer'}; console.log(person.name, person.city,person.job); let MyMath = {} MyMath.PI = 3.14; MyMath.sum = function(val1, val2){ return val1 + val2; } console.log(MyMath.PI); console.log(MyMath.sum(10,20)); </script> </body> </html>
- 실행결과
WEB에 적용하기
https://ujamong.github.io/daegu-ai-school-web/
학습한 내용 중 어려웠던 점 또는 해결못한 것들
object의 개념이 이해되면서도 어려웠다.
해결방법 작성
객체의 기본 구성
object = {key : value};
학습 소감
html, css, javascript를 통해 기본적인 웹페이지의 구성요소를 공부할 수 있었고 문법과 함께 조금 더 간결한 구조로 구성할 수 있게 되었다.
object 부분은 조금 더 공부를 해야 할 것 같다.
Author And Source
이 문제에 관하여(20220325 Javascript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ujamong/20220325-Javascript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)