반응형

JavaScript 7

[JS] JavaScript 개념 (자바스크립트 엔진, 원시형/참조형, Stack/Heap)

JavaScript 란? JavaScript is a dynamic, weakly typed programming language which is compiled at runtime. 자바스크립트는 런타임에 컴파일되는 동적, weakly 프로그래밍 언어이다. browser 에서 webpage의 일부로 실행될 수도 있고, host환경이라 불리는 모든 머신에서 직접 실행될 수도 있다. JavaScript was created to make webpages more dynamic. 자바스크립트는 웹페이지를 보다 동적으로 만들기 위해서 생성되었다. 새 페이지를 로드하지 않고도 웹사이트의 내용을 변경할 수 있도록 브라우저에서 실행된다. * 최초에는 LiveScript라고 불렸는데, 당시 Java의 인기로 인해서 ..

• JavaScript 2022.11.28

[21.09.02] Javascript reverse num

숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요. num: 숫자 return: true or false (뒤집은 모양이 num와 똑같은지 여부) ex) num = 123 return false => 뒤집은 모양이 321 이기 때문 num = 1221 return true => 뒤집은 모양이 1221 이기 때문 num = -121 return false => 뒤집은 모양이 121- 이기 때문 num = 10 return false => 뒤집은 모양이 01 이기 때문 const sameReverse = num => { let str = String(num).split('').reverse().join(''); if(num === str){ return true; }els..

ARCHIVE/ALGORITHM 2021.09.02

[21.08.31] Javascript reverse num

Q. Js x: 숫자 return: 뒤집어진 숫자를 반환! ex) x: 1234 return: 4321 x: -1234 return: -4321 x: 1230 return: 321 const reverse = x => { let str = String(x).split('').reverse().join(''); return Number(str); } 1. number을 String으로 변환해서 split > rever > join과정을 거침 return Number(str) - 가 포함된 숫자에서 NaN 발생 Number : 단순히 숫자를 생성하는 역할 ParseInt : 문자열을 파싱해서 숫자를 찾는 기능 const reverse = x => { let str = String(x).split('').re..

ARCHIVE/ALGORITHM 2021.08.31

[JS] 함수 ( function )

변수 = 값 함수 = 명령들 (코드의 집합) 변수는 값을 저장하는 것이라고하면, 함수는 다양한 명령들을 저장하는 것, 특정작업을 수행하는 코드의 집합이라고 할 수 있다. 함수가 필요한 이유? > 재사용성 : 하나의 일을 하는 코드 조각을 정의된 블록안에 저장하고, 같은코드를 여러번 타이핑하기보다는 하나의 짧은 명령을 사용하여 언제든지 그 코드를 호출할 수 있게 하여 효율적인 장점이 있음. > 가독성 : 내부에 작성한 코드들의 포괄적 의미를 포함하여 함수명을 잘 지어놨다면, 함수이름만으로 함수의 기능과 동작을 유추하여 한번에 드러낼 수 있고, 해당 기능이 필요시에 함수를 호출함으로써 불필요한 소스는 줄어들고 체계적이고 가독성있는 소스구성 가능. //함수 선언 function 함수이름 (parameter 매..

ARCHIVE/JavaScript 2021.08.10

[JS] array 배열

Array 배열 : 순서매기고싶은 것, 묶음만들고 싶은것 [ ] 대괄호로 묶어줌 : 객체와 다르게 인덱스라는 순서를 가지는 특징 let array = ['java','javascript','python']; //index == propertyName console.log(배열이름[index]); > 배열안에 있는 값은 element (요소) > 대괄호안에 각 요소들이 순서매겨짐, 이 숫자값이 index (객체의 property name역할) > 요소에 접근 = indexing(인덱싱) [ ] 대괄호안에 순서 적어줌 (0부터 시작) */ 배열만드는 메소드 */ let arr = new Array(); //ex 4개의 공간을 가진 배열생성 let arr = new Array(4); 배열 활용 > 배열의 갯수..

ARCHIVE/JavaScript 2021.08.05

[JS] Object 객체

Object { key : value , property name 주의사항 1. 첫 글자는 반드시 문자, 밑줄(_), 달러$중 하나로 시작 2. 띄어쓰기 금지 3. 하이픈(-) 금지 > 쓰고싶으면 ' ' 따옴표로 감싸줌 ( 'brand name' , 'born-Year' ) > 객체에서 property 값 접근 //객체 (Object) let Object = { name : '객체', language : 'javascript', 'born Year' : 2021, cats : '냥이' 33 : '숫자' } let name = 'cats' */ 점 표기법 Dot Notation */ console.log(Object.name) //객체 (key의 name을 인식) */ 대괄호 표기법 Bracket nota..

ARCHIVE/JavaScript 2021.08.05
반응형