sublime 설치를 하고 html 파일을 작성함.index.html에 관련해서 결과물이 나옴.
Developer Console 사용 한줄씩 실행되는 JS 콘솔 사용
변수 선언 및 초기화
"김의찬" 을 입력한 결과
string, number, boolean ....
var a= 100var b=3.14var c=1e-3
따옴표로 시작하고 끝을 이룬 문장 사이에는 쌍따옴표를 사용할 수 있고쌍다옴표로 시작하고 끝을 이룬 문장 사이에는 따옴표를 사용할 수 있다.\\' \\' 를 사용하면 자유롭게 사용가능.
\-속성의 집합한명의 사람을 나타내는 객체에서는 이름, 나이, 키 와 같은 정보가 존재한다.이러한 것들이 객체의 속성이고 변수처럼 접근해서 사용이 가능하다.var man = {name:"홍길동", age:20, height:180 };와 같이 객체를 초기화하고 사용할
변수를 선언하고 초기화 변수를 선언만 하고 초기화 하지 않으면 undefined. 비어있음 : null
더하기빼기곱하기/ 나누기% 나머지Math.pow(2,3);2의 3제곱 = 8Math.sqrt(16);16의 제곱근 = 4Math.random();\-> random 값
function 함수이름 (인자1, 인자2) {}다음과 같은 형식의 함수를 사용한다.함수를 작성해놓고 이를 호출하면 가독성 측면에서 많은 도움이 되고직접 작성해야하는 코드의 양이 줄게됨.
관계 연산자 피연산자와 연산자
괄호를 가장 먼저 처리한다.
var str="Hello";str.length; -> 5.concat 함수를 사용한다.str1.concat(str2) 와 같이 사용한다.또 다른 방법은 + 를 사용하는 것str1 + str2 와 같이 사용한다.업로드중..
.charAt 함수를 이용한다.첫 문자 : str.charAt(0);마지막 문자 : str.charAt(str.length-1);첫 문자 : str0;마지막 문자 : strstr.length-1;문자열의 연속된 일부분을 구하는 함수.substring(pos1,pos2)
값을 저장할 수 있는 변수의 연속된 공간. 주소를 이용해 각 변수에 접근이 가능함.배열의 요소에 접근할 시에는대괄호 안에 인덱스를 사용한다.arrindexex) arr0 = 1
뒤집어진 배열을 사용하려면 reverse() 를 사용한다.arr.reverse();정렬도 사용 가능arr.sort();var str="1,2,3,4,5";arr = str.split(",");결과arr = "1","2","3","4","5";
코드에 대한 설명등의 이유로 작성하는 프로그램의 동작과 무관한 코드두개의 슬래시 // 를 사용한다.한줄씩만 처리한다.여러줄을 다같이 주석처리 함.
조건에 따라 프로그램의 흐름을 분기해서 특정 코드가 실행되도록 하는if 문에 걸치지 않는 조건일 경우 else if 문으로 또다른 조건에 들어가고else if 문에도 걸치지 않는 나머지 조건일 경우 else 문을 수행하게 된다.
if 문과 마찬가지로 조건에 따라 프로그램의 흐름을 분기해서 특정 코드가 실행되도록 함.if 문과는 다르게 case 를 사용해서 case 마다 다른 조건을 걸게 됨.default 는 if문에서 else 와 같은 동작을 함.조건에 모두 만족하지 않은 경우 default
조건에 따라 프로그램의 일정 코드를 반복적으로 수행할 수 있도록 하는 구문예를 들어서 안녕하세요를 10번 수행하고 싶은 경우각각 1번씩 print 문을 작성할 수 있지만이것은 코드의 가독성 문제도 있고 번거러움이 가장 크다.따라서 우리는 반복문을 사용해서 10번의 안녕
기존 while 문에서는 조건을 먼저 검색하고 난 뒤 코드를 수행했다. 하지만 do while 문은 이름과 같이 먼저 수행하고 조건을 검색한다. 한번은 코드가 수행되고 이후에 반복할지 말지 결정하는 것이다.따라서 조건식이 false 거짓 일때,while 문은 한번도
초기구문 ,업데이트 구문 ,반복 조건을 한 구문에 합친 반복문.while문과 같이 반복적인 일을 수행한다.같은 동작을 수행하는 while문과 for문while 문의 경우에는 초기 설정 i 를 0으로 초기화하는 코드를 따로 작성한 반면for문에서는 초기구문에서 바로 i=
객체의 각 엘리먼트에 접근할 수 있는 반복문다음은 동일한 코드를 수행하는 for문과 for in 문의 사용이다.for in 문을 사용했을 때 코드의 길이와 가독성이 향상된 모습을 볼 수 있다.바로 객체의 엘리먼트에 접근하는 반복문으로써 편리한 반복문이다.업로드중..
선언한 변수가 유효한 영역을 뜻한다.함수의 선언 영역에 따라서 다른 결과값을 얻게 된다.따라서 변수(객체)는 선언된 함수 안에서만 접근이 가능하다는 점을 알 수 있다.
함수 안에서 밖에서도 선언되었던 같은 이름의 변수를 사용하는 경우함수 밖의 변수는 잠시 가려짐함수 안에서는 해당 함수에서의 변수를 사용함수에서 빠져나오면 다시 해당 변수에 접근할 수 있음함수 안에서만 값이 유지되어야 하는 경우함수 안에서 var 키워들르 사용해 선언하고
메소드(Method):메소드는 객체에 속한 함수를 가리키며, 이 함수는 해당 객체에 대한 작업을 수행한다.객체 내부에 선언되며 객체의 상태를 조작하거나 객체와 관련된 동작을 정의하는 데 사용된다.this 키워드:this 키워드는 현재 실행 중인 함수나 메소드가 속한 객
함수, 함수가 선언될 때의 environment로 구성함수가 정의 될 때의 environment가 함께 closure로 결합되면서, 다양한 활용이 가능counter 1의 경우에는 해당하는 함수는 Increase에 해당되며환경은 count 값이 0 이다.counter2의
![](https://velog.velcdn.com/images/yuichan99/post/6be48155-e3cd-4da2-b8dd-609f5b7d20e0/image.png