자바스크립트16 객체 1. 객체 객체는 관련된 데이터와 함수의 집합이다. 객체 안에 있는 데이터는 프로퍼티, 함수는 메서드라고 부른다. 객체의 프로퍼티는 key를 통해서 쉽게 찾을 수 있다. 자바스크립트에서 객체를 만드는 것은 변수를 만드는 것과 비슷하다. var person = {}; 객체에 프로퍼티와 메서드를 넣어보자 const person = { name: ['Bob', 'Smith'], age: 25, gender: 'male', interests: ['music', 'programming'], bio: function() { alert(this.name[0] + ' ' + this.name[1] + ' is ; this.age + ' years old. He likes ' + this.interests[0] + ' .. 2022. 6. 30. 화살표 함수 기본 화살표 함수는 함수 표현식을 더 간단하게 쓰는 방법으로 문법의 생김새 때문에 이런 이름이 붙여졌다. let func = (매개변수1, 매개변수2...) => {함수 내용}; 위의 화살표 함수는 아래의 함수 표현식과 같다. let func = function(매개변수1, 매개변수2...){ 함수내용 }; 매개변수가 하나도 없을 때는 괄호를 비워놓으면 되는데, 이 때 괄호를 생략해서는 안된다. let sayHi = () => alert("HI!!"); sayHi(); 참고 : https://ko.javascript.info/arrow-functions-basics 참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/Arr.. 2022. 6. 30. 함수(함수 선언, 함수 표현식, 재귀함수) 프로그래밍의 함수는 수학의 함수와 비슷한 것 같지만 좀 다르다 수학에서의 함수는 하나의 값에 하나의 결과가 나오지만 프로그래밍에서는 함수에 반환값이 없을 수도 있고, 하나의 값을 넣고 여러 개의 결과를 얻을 수도 있기 때문이다. 일단 찾아본 함수의 정의는 이렇다. "함수, 서브루틴, 루틴, 메서드, 프로시져는 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미한다."-(위키) "함수는 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차입니다."-(MDN) "함수란 자신의 외부(재귀 함수의 경우 스스로) 코드가 '호출'할 수 있는 하위 프로그램입니다. 프로그램과 마찬가지로, 함수 역시 명령문의 시퀀스로 구성된 함수 본문을 가집니다. 함수에 값을 '전달'하면, 함수는 값을 '반환'할 것.. 2022. 6. 29. 반복문 (break, continue 레이블) 1. break 반복문이 완료되기 전에 종료하고 싶을 때 사용한다. switch 조건문에서 본적 있다. for(i = 0; i < a.length; i++) { if (a[i] == theValue) { break; } } 2. continue break와 비슷하게 동작하지만, 반복문을 완전히 탈출하는게 아니라 반복문의 다음 반복문으로 건너뛸 때 사용한다. i = 0; n = 0; while(i < 5){ i++; if(i == 3){ continue; } n += i; } 3. label label은 프로그램에서 다른 곳으로 참조할 수 있도록 식별자로 문을 제공하는 것이다. 쉽게 이름표를 붙인다고 생각하면 좋을 것 같다. 아래와 같은 방식으로 이름을 붙인다. label : statement 예시 mar.. 2022. 6. 29. 이전 1 2 3 4 다음