목록JavaScript (37)
Mi Lugarcito
object는 key 와 value 의 집합체이다. object = {key : value} key : 접근 가능한 변수 (property) value : property가 가지고 있는 값 //Objects // one of the JavaScript's data types. // a collection of related data and /or functionality. // Nearly all objects in JavaScript are instances of Object //변수 하나당 값을 하나만 담을 수 있다. //오브젝트를 만드는 방법 2가지 //object = {key : value}; 의 집합체이다. //1. Literals and properties const obj1={};//1. 퀄..
class : template/ declare once/ no data in object : (함수도 object 이다) class를 이용해서 새로운 인스턴스를 생성하면 object가 된다. - instance of a class - created many times - data in class : 커피 자판기 number of cafe : 커피 개수 = integer 커피머신으로 뭘 하지 (property) ? 커피 개수 & 동전넣고, 커피만들고.. number of cafe = integer : 설정을 -1으로 하면 안된다(0부터 시작하니까) --> 그래서 getter and setter 사용한다 (사용자가 -1이라고 설정하면 안되니까) 사용자가 -1이라고 설정해도 setter에서 0으로 만들어주는것..
//Function // - fundamental building block in the program // - subprogram can be used multiple times // - performs a task or calculates a value //1. Function declaration // function name (param1, param2, param3){body...return;} // one function === one thing // naming : doSomething, command, verb // e.g. createCardAndPoint -> createCard, createPoint // function is object in JS // 함수도 object 에 포함된..
false : 0 , -0, ' ', null, undefined (선언만 하고 값을 할당하지 않은경우), NaN true : -1, 'hello', empty array [ ], object //1. String concatenation console.log('my' + ' cat'); console.log('1'+2); console.log(`string literals: 1 +2 =${1+2}`); console.log("selene\s \n book"); //6. Logical operators : const value1 = true; const value2 = 40); 비교연산 (==/===)
global 한 변수들은 항상 메모리에 탑제되어 있기 때문에 최소한으로 쓰는 것이 좋고, 가능하면 클래스나 함수에서 필요한 부분에서만 쓰는것이 좋다. 자바스크립트에서는 변수를 선언할 수 있는것은 let 이다. (var 쓰면 안된다!!!!!) var를 쓰면 안되는 이유 1. 함수를 선언도 하기 전에 실행이 가능하며, 정의하기 전에 사용이 가능하고 2. block scope이 없다. block을 철저히 무시한다 Hoisting ? 어디에 선언했느냐에 상관없이 항상 제일 위로 선언을 위로 끌어 올려주는것 'use strict'; //2. Variable //let (added in ES6 = javascript) //block scope (괄호 {} 를 이용한것)=> 블럭 밖에서는 안에 있는 내용을 볼 수 없..
27/03/21 Record parsing = 코드를 한줄씩 분석하고 이해하는것 DOM 요소 ? FIRST OF ALL HAVE TO PUT 'USE STRICT'; Script 표기 위치 - script 를 head 태그 안에 포함하는것은 좋은것이 아니다. - body 태그 안에 코딩하는 법 - head 태그 안에 script 를 표기하되 script 태그 안에 asyn 표기하기 (boolean 타입, 병렬타입으로, 다운로드 하는 시간을 줄일 수 있음) - head 태그 안에 script 를 표기하되 script 태그 안에 defer 표기하기 (가장 효율적인 방법) (html 파싱하는 동안 필요 자바스크립트를 다 다운로드 받고 실행 동시에 가능, 순서대로 자바스크립트가 실행된다.)
JavaScript 현재 이클립스에 라이브러리가 없는상태이지만 실행하면 브라우저에는 라이브러리가(자동완성) 이미 장착되어있어서 실행하면 관계는 없음. 개발시에는 개발환경에 라이브러리가 없어 자동완성이 안된다. (라이브러리가 있으면 ctrl+space 하면 목록들이 뜨는것) 개발환경에 자바스크립트 도서관을 설치해줘야한다. Java는 이미 설치되어 있는 상태. 참고 블로그 blog.naver.com/ming___jee/221969650750 [이클립스/Eclipse] 자바스크립트(JavaScript) 자동완성 플러그인 "Tern" 이클립스에서 웹 개발을 하다보면 JavaScript를 활용하게 되는데, 이때 자동완성이 되지 않아 불편함을 ... blog.naver.com 방법1 방법2 다운 먼저 받은 후 Lo..