Javascript 50

variable and constant(변수와 상수)

상수 선언법 const 상수를_지칭하는_이름 상수 선언하면서 바로 값을 할당하는 방법 const 상수를_지칭하는_이름=값; 주의! 값을 여러번 할당할 수 없다. /*작동안됨*/ const a = 1; a = 2; 에러코드 : "a" is read-only 변수 선언법 let 변수를_지칭하는_이름; --> 이름을 여러번 할당할 수 있다. 주의! 하지만, 같은이름의 변수를 여러번 선언할 수 없다. /*작동안됨*/ let value = 1; let value = 2; 에러코드 : Identifier 'value' has already been declared 변수에 값을 할당하는 방법 변수를_지칭하는_이름 = 값;

Javascript/기초 2021.01.26

Identifier(식별자)

코드 내의 변수, 함수, 혹은 속성을 식별하는 문자열 즉, 함수의 변수, 함수의 이름을 말한다. '유니코드 문자', '$', '_', '숫자(0~9)'를 사용할 수 있지만, 숫자로 시작 할 수 없다. '예약어'는 사용할 수 없고, '공백 문자'도 사용할 수 없다. 프로그램에서 사용하는 변수나 함수의 이름을 짓는 것은 언제나 어려운 일이다. 의미없는 이름은 사용하지 않고, 역할에 맞는 적절한 이름을 짓도록 노력해야 한다.

Javascript/기초 2021.01.26

Keywords, Reserved Words

Keywords Reserved Words 자바스크립트에서 특정한 목적을 위해 사용하는 단어 프로그램을 작성할 때, 변수명, 함수명 등 이름으로 사용할 수 없는 단어 이러한 키워드 들은 예약어로 지정되어 있다. 이미 특정한 목적을 위해 사용하기 때문에 사용할 수 없다. return, for, if, break, case, new 등등.. Future reserved keywords 앞으로 특정한 목적을 위해 사용할 가능성이 있어서 사용할 수 없는 예약어 abstract, class, extends, final, float등등...

Javascript/기초 2021.01.25

Expression Statement

값을 만들어내는 간단한 코드를 표현식이라고 한다. 표현식을 값을 만들어내기 때문에 함수의 인자로 사용할 수 있다. Statement 하나 혹은 여러 개의 표현식이 모여 문장을 이룬다. 모든 표현식은 문장이 될 수 있다. (보통) 문장의 끝에는 세미 콜론을 붙인다. 한 줄에 문장이 하나인 경우에는 세미 콜론을 붙이지 않아도 문제가 없다. (하지만 관례적으로 붙힌다.) 한 줄에 여러 문장을 적을 경우, 세미 콜론으로 문장을 구분해야 한다. 마지막 문장은 세미 콜론을 붙이지 않아도 문제가 없다. 마지막 문장의 결과가 반환된다. 조건문, 반복문도 문장이다. (이 경우에는 마지막 뒤에 세미콜론을 붙이지 않는다.) 문장이 모여 만들고자 하는 프로그램이 된다.

Javascript/기초 2021.01.25

Various JavaScript Runtime

script언어인 javascript가 실행되는 런타임환경이 다양하게 있다. chrome, firefox, safari, edge등 데스크탑 웹 브라우저가 있고, node.js와 같이 서버로 활용이되는 runtime환경이 있다. electron, react등 각각 버전에서 다른 runtime환경을 가지고 있다. 이렇게 다양하게 사용이되는 javascript는 문법을 표준화 하고 관리하고 있다. ecma라는 비영리단체에서 이것을 관리하고 있다.

Javascript/기초 2021.01.25

자바스크립트란? Javascript

스크립트 언어, 인터프리터 언어 이다. 스크립트 언어란? --> 어플리케이션에서 그 코드를 해석하고 실행 할 수 있는 엔진이 존재해서 그 스크립트로 해당 어플리케이션을 제어하기 위해서 용도로 사용되어지는 프로그래밍 언어이다. 인터프리터 언어란? --> 자바스크립트 엔진은 소스코드를 한줄씩 읽으면서 바로바로 해석하고 실행하는 언어이다. 이렇게 자바스크립트를 해석하고 실행하는 스크립트 엔진을 가진 대표적인 어플리케이션이 웹 브라우저이다. 자바스크립트가 널리 사용되어지고 있는 이유도 웹브라우저에서 사용되기 때문이다. 웹브라우저가 웹페이지를 불러올때 html, css, javascript를 불러와서 실행을 한다. html을 문서의 구조와 컨텐츠를 표현하고, css는 그 모습을 이쁘게 만들어준다. javascri..

Javascript/기초 2021.01.20

객체 지향 프로그램으로 하기

1. 객체 지향 프로그램 작성법 const dog = { name : '멍멍이', age : 2 }; console.log(dog.name, dog.age); **주의사항** const dog = { name: '멍멍이', age: 2, 'key with space': 'asdf' }; 다음과 같이 key값이 띄어쓰기칸이 있는 문자열로 선언하려면 따옴표를 넣어주어야 한다. 2. 객체 지향 - 비구조화 할당 (객체분해) const dog = { name : '멍멍이', age : 2 }; function print(animal){ const{name, age} = animal; const text = '강아지의 이름은 ' + name + '이고 나이는 ' + age + '살 입니다'; console.log..

Javascript/객체 2020.08.02