분류 전체보기 (185) 썸네일형 리스트형 JAVASCRIPT ) canvas로 막대그래프 그리기 막대그래프 JAVASCRIPT ) 문제 - 배열의 값 뒤집기 1. myA의 갑을 뒤집어라. 주소복사 X, 값복사O JAVASCRIPT ) Math.random() 공식 Math.floor(Math.random() * (max - min) + 1) + min TypeScript TypeScript는 정적 타입을 지원한다. 첫 번째 예제처럼 써도 자바스크립트에서 오류가 나지않고 실행되지만코드상으로 어떤 타입의 인수를 전달하는지, 어떤 타입의 반환값을 리턴하는지 명확하지않다.따라서 타입스크립트로 작성하면 타입을 명확하게 하여 오류를 포착할 수 있는 장점이 있다.function sum(a, b) { return a + b;}sum('x', 'y'); // 'xy' function sum(a: number, b: number) { return a + b;}sum('x', 'y');// error TS2345: Argument of type '"x"' is not assignable to parameter of type 'number'. tsc --inittsc --watch .. AJAX ) 비동기 통신 AJAX란AJAX란 자바스크립트를 이용해서 비동기식으로 서버와 통신하는 방식이다. 이 때 ison이나 XML을 이용한다.비동기식이란 여러가지 일이 동시적으로 발생한다는 뜻으로, 서버와 통신하는 동안 다른 작업을 할 수 있다는 의미이다.예를 들면 카카오톡 채팅의 경우 새로 고침을 하지않아도 실시간으로 채팅이 올라온다. 즉, AJAX(비동기 통신) 이다. 진행과정1. 웹페이지에서 이벤트 발생2. XMLHttpRequest 객체가 자바스크립트에 의해 생성됨3. XMLHttpRequest 객체는 웹서버에게 자료 요청4. 웹서버는 Request에 응답5. 요청한 웹페이지로 웹서버는 자료를 전송6. 자바스크립트로 받은 자료를 해석7. 자바스크립트에 의해서 페이지의 새로고침 없이 자료를 화면에 출력 Method.. ubuntu 일주일에 한번씩은 해줘야함sudo(관리자) apt(우분투 패키지 관리 명령어) update : 패키지 목록 갱신sudo apt upgrade : 새 버전으로 업데이트 sudo apt install filezilla >> 파일질라 설치code . >> 비주얼 코드 열때exlporer.exe . >> usb 파일 열때 JAVASCRIPT ) 이터레이션과 for of문 이터레이션 프로토콜을 준수한 객체는 for of문으로 순회할 수 있고 Spread 문법의 피연산자가 될 수 있다.이터레이션 프로토콜에는 이터러블 프로토콜과 이터레이터 프로토콜이 있다. for of문은 이터러블한 것(배열 등)만 순회하여 출력한다.일반 객체는 이터러블하지않다.(순서를 보증하지않는다.) . 즉 for of문로 일반객체를 돌릴 수 없다.하지만 일반 객체도 이터러블 프로토콜을 준수하도록 구현하면 이터러블이 된다. ---> 커스텀 이터러블 JAVASCRIPT ) 심볼 심볼은 변경 불가능한 원시 타입의 값이다.심볼은 주로 이름의 충돌 위험이 없는 유일한 객체의 프로퍼티 키(값의 위치에는 쓸 수 없다.)를 만들기 위해 사용한다. 심볼은 Symbol() 함수로 생성한다. Symbol() 함수는 호출될 때마다 Symbol 값을 생성한다. 이떄 생성된 Symbol은 객체가 아니라 변경 불가능한 원시 타입의 값이다.Symbol() 함수는 스트링, 넘버, 불린과 같이 객체를 생성하는 생성자 함수와 달리 new 연산자를 사용하지 않는다.Symbol() 함수에는 문자열을 인자로 전달할 수 있다. 이 문자열은 심볼 생성에 어떠한 영향을 주지 않으며 다만 생성된 심볼에 대한 설명으로 디버깅 용도로만 사용된다. 즉, 식별자의 의미가 아니다.Symbol 값을 키로 갖는 프로퍼티는 다른 어떠.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 24 다음