본문 바로가기

javascript19

사용자 정의 객체 📖 객체란?변수) 데이터 값을 하나 밖에 저장하지 못함객체) 데이터 값을 필요한 대로 만들어 사용할 수 있음객체의 데이터) '이름: 값'의 쌍으로 이루어져 있음. 이것을 속성(Properties)이라고 함 변수에 {이름: 값, 이름: 값, ...}의 형태로 저장이 되면 변수는 객체가 됨var 변수 = {name: '개감동', age: 6, nationality: '대한민국', ...};객체의 속성(Properties) : 프로퍼티(객체의 속성값을 저장함) & 메서드(객체의 함수)로 나뉨var 변수 = {    name: '개감동',    //프로퍼티    age: 6,    //프로퍼티    printOut: function() {    //메서드    },    ...};객체 : 사용자 정의 객체(사.. 2024. 5. 20.
내장 함수 1. 내장 함수자바스크립트에 기본적으로 내장되어 있는 함수들  1) 인코딩 ・ 디코딩 함수'http://icoxpublish.com/search?query=자바스크립트'와 같이 URL 주소에 쿼리 정보를 전송하여 데이터를 처리해야 하는 프로그램; 한글과 같은 유니코드 문자가 포함되어 있으면 오류가 발생할 수 있음       → 문자를 부호화시킴(by 인코딩 함수) & 부호화된 문자를 다시 원래 문자로 되돌림(by 디코딩 함수)함수명설명encodeURIComponent( )영문, 숫자, ( ) - _ . ~ * ! ' 을 제외한 문자를 인코딩함decodeURIComponent( )encodeURIComponent( )의 디코딩 함수  2) 숫자, 유/무한 값 판별 함수함수명설명isNaN( )- 숫자인지 아.. 2024. 5. 16.
재귀 함수 1. 재귀 함수함수 안에서 자신의 함수를 다시 호출하는 함수 function factorial(n){ if(n === 0){ console.log('호출 끝'); }else{ console.log('호출' + n); factorial(n-1); }}factorial(10);     출처 : ⎡반응형 웹 실전 프로젝트 가이드 (김광수, 조혜경)⎦ 2024. 5. 16.
전역 변수와 지역 변수 1. 전역 변수와 지역 변수변수는 함수 블록{ }을 기준으로 변수의 선언 위치에 따라 '전역 변수'와 '지역 변수'로 나뉨전역 변수 : 함수 블록{ } 밖이나 안에서 자유롭게 사용 가능지역 변수 : 함수 블록{ } 내에서만 사용할 수 있음 1) 전역 변수 ・ 지역 변수의 선언 위치전역 변수지역 변수var 변수;function 함수( ) {}function 함수 ( ) {     var 변수;}=====전역 변수 선언=====var kor = 90;function getScore() { kor = 100; //전역 변수; getScore() 함수를 호출하게 되면 kor 변수 값이 90에서 100으로 바뀜 console.log(kor); //100}getScore(); consol.. 2024. 5. 16.
return, 매개변수 1) returnreturn : 함수를 통해 처리된 결과를 반환시켜주는 명령어함수 안에서 return을 만나게 되면 해당 함수를 호출한 곳으로 결과 데이터를 반환해주고 함수는 종료됨실행문을 강제 종료하는 역할을 수행하기도 함(≒ 반복문's break문)return 함수를 쓰든・안쓰든 값은 출력이 되지만, return 함수를 쓰면 함수 외부에서도 결과값이 유효함→ 함수 안에서 계산한 결과값을 return을 통해 함수 호출한 쪽으로 되돌려줌 (return 함수를 쓰지 않으면 그 결과값은 함수안에서 끝나고 종료됨)function process() { var kor = 90; var eng = 90; var math = 90; var avg = (kor + eng + math) / 3; .. 2024. 5. 15.
익명 함수 1. 익명함수 말 그대로 이름이 없는 함수. 따라서 익명함수를 선언하고 사용하기 위해서는 변수에 함수를 넣어 사용해야함 1) 익명 함수의 형식변수에 함수 데이터를 저장하여 변수를 마치 함수처럼 사용할 수 있도록 함=====형식===== var 변수 = function() { 실행문; }; =====예시===== var compute = function() { 실행문; }; 2) 익명 함수의 호출익명 함수는 변수 선언 이후에 호출해야 함=====변수 선언 이후에 호출(O)===== var compute = function() { console.log('선언적 함수'); }; compute(); =====변수 선언 이전에 호출(X)===== compute(); //익명 함수는 변수 선언 이전에 함수를 호출할.. 2024. 5. 15.