JavaScript 37

[JavaScript] 자바스크립트란?

이는 웹에 생동감을 불어넣어주기 위해서 만들어진 언어 JS로 작성한 프로그램을 스크립트라고 부르는데, 이는 웹페이지의 HTML 안에 작성하 수 있는데 스크립트가 자동으로 실행됨. 이름이 왜 자바스크립트냐? -> 원래는 라이브스크립트였음. 근데 인기많았던 자바의 등에 업히려고 이렇게 지었다고 한다ㅋㅋㅋ 거기다 ECMAScript라는 고유한 독립적인 언어가 되었는데 ECMAScript = 자바스크립트의 토대를 구성하는 스크립트 언어 ECMA International표준화 기구에 의해서 표준화됨. 브라우저를 위해서 만들어졌지만 서버를 위해서도 동작함 (아마 Node.js 등) 이 외에도 JS엔진이 들어있으면 동작이 가능 브라우저에선 JVM (Javascript virtual machine)이라는 내장 엔진이 ..

JavaScript/Basics 2022.03.08

[JavaScript] - 백준 10757

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A,B < 1010000) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 9223372036854775807 9223372036854775808 예제 출력 1 복사 18446744073709551615 내가 적은 코드 var fs = require("fs"); var input = fs.readFileSync("예제.txt").toString().split(" "); let a = BigInt(input[0]); let b = BigInt(input[1]); console.log((a + b)); 이렇게 적으면 출력 끝에 n이 나오게되서184467440737095516..

JavaScript 2022.03.02

[JavaScript] Set집합을 통해 중복을 없애보자

코테 준비를 하는 도중 다른 분들이 하신거보고 아주 깔끔하게 되어있는데 그 분은 Set을 활용했더라고..? 알고는 있는데 내가 직접 쓸 줄 알아야지.. 암튼 Set(집합)은 값들의 집합을 이야기하는데 가장 특징은 하나의 값은 Set안에 하나만 존재한다!! 이게 젤 중요한 것. 하나의 값은 중복되지 않고 하나만 나온다. 요소 순서도 의미가 없다.... 그리고 정말 어이없는게 요딴 식으로 나온다. 보면 앞에 set(개수)와 셋 집합이 나와있는데 중복이 제거된걸 볼 수가 있다. 난 위에처럼 써서 중복을 없앴는데 밑에꺼 처럼 하셨더라고 ... 스프레드 신택스 써줬는데 이건 또 왜 쓴거지 해서 직접 콘솔 찍어보니까 저 보기싫은 set(3)이랑 객체아닌 객체에서 밖으로 빼내주는 놀라운 현상을 볼 수 있음.

JavaScript 2022.02.23

[JavaScript] 배열 타입 확인 메소드

배열 타입 자바스크립트에서는 배열의 타입(type)을 별도 제공 X 배열은 객체(object)타입으로 처리되며, typeof 연산자를 사용하면 'object' 를 반환합니다. var arr = []; document.write(typeof arr); // object 배열 여부 확인 메소드 자바스크립트에서는 해당 변수가 배열인지 여부를 확인할 수 있도록 다음과 같은 방법들을 제공 Array.isArray() 메소드 instanceof 연산자 constructor 프로퍼티 Array.isArray() 메소드 ECMAScript 5부터는 Array 클래스에 isArray()라는 배열 여부를 확인할 수 있는 메소드를 추가. var arr = []; document.write(Array.isArray(arr) ..

JavaScript 2021.09.28

[JavaScript] 문장과 표현식

스프린트 진행 중 if 문에 중괄호가 없다..? 그래서 찾아봤다 JS 문장과 표현식, 읽기 좋은 코딩! JS에서 if문이나 for문과 같이 문장을 사용하는 방법은 두가지가 있는데 여러 줄을 중괄호로 감싸는 방법과 중괄호를 사용하지 않는 방법 나쁜 예, 문법상 문제 없지만 권장하지 않음 if (condition) doSomething(); if (condition) doSomething(); if(condition) {doSomthing();} 좋은 예, 읽기 좋은 방식 if (condition) { doSomething(); } 복합문은 반드시 중괄호 사용. 한줄에 입력하지 말고 여러 중에 걸쳐 입력. 이렇게 중괄호가 없으면 오해의 소지 발생. if (condition) doSomething(); doS..

JavaScript 2021.09.28