본문 바로가기

웹 프로그래밍

(181)
[JS] 자동완성 기능 사용하기 : Tern Eclipse IDE 플러그인 설치 및 적용 oss.opensagres.fr/tern.repository/1.2.0/ 사용할 기능을 선택합니다. accept 하고 finish 누릅니다. 우측 하단에 설치 진행 상황을 볼 수 있습니다. Install anyway를 누릅니다. Restart Now를 누릅니다. 이렇게 하면 설치는 끝났습니다. 이젠 사용할 곳을 지정해야합니다. 방법(1) completion guess는 처음부터 선택되어 있습니다. browser, browser extension 두개를 선택합니다. 총 세개를 선택합니다. 방법(2) 설치와 설정이 모두 끝났습니다. 이제는 이클립스 창에서 일부 코드를 작성하고 ctrl + space 치면 자동완성 추천 목록이 뜹니다. wow! 간혹 이클립스 버전에 따라 안먹는 경우도 있습니다. 잘 확인하세요!
[JS] 숫자 변환함수 비교 및 활용 예제(Number, parseInt, parseFloat)
[JS] 자바스크립트 내장함수 (타이머함수, 코드실행함수, 숫자변환함수) 자바스크립트 내장함수 1. 타이머 함수 setTimeout(함수, ms) : setTimeout 함수는 콜백함수 형태로 쓰임. 왜? 사용자마다 활용하고자 하는 함수(매개변수로 오는)함수가 다르기 때문 setInterval(함수, ms) : 주기적으로 활용하는 타이머인듯? clearInterval(id) clearTimeout(id) 2. 코드 실행 함수 eval(str) 3. 숫자 변환 함수 parseInt(str) parseFloat(str) 타이머 함수 타이머 함수의 문제점 타이머 함수 문제점 해결 방법 위와 같은 표현 코드 실행 함수 숫자변환함수 https://tyrionlife.tistory.com/153 [JS] 숫자 변환함수 비교 및 활용 예제(Number, parseInt, parseFloa..
[JS] 클로저 개념 및 예제 (예제 추가 필요) 함수가 종료되면서 호출되는 개념이라 클로저라고 붙였을 거라 추측. 클로저는 반환된 내부함수가 자신이 선언됐을 때의 환경(Lexical environment)인 스코프를 기억하여 자신이 선언됐을 때의 환경(스코프) 밖에서 호출되어도 그 환경(스코프)에 접근할 수 있는 함수를 말한다. 이를 조금 더 간단히 말하면 클로저는 자신이 생성될 때의 환경(Lexical environment)을 기억하는 함수다라고 말할 수 있겠다.
[JS] 논리 연산자의 우선순위 및 적용 예제
[JS] 일치연산자 종류(==, ===, !=, !==) 및 문자열 비교 방법 타입을 고려하지 않고 값만 비교 ==, != 타입 매칭까지 포함한 !== 불일치연산자가 있다. 타입 매칭까지 포함한 === 일치연산자가 있다.
[JS] 매개변수의 값이 입력되지 않았을 때(undefined) 처리 방법 4가지 매개변수의 값이 undefined 일 때 처리 방법 3가지 하지만 더 편한 방법이 있다. 아래와같이 사용하면 된다. function func(a = 0, b = 0, c = 0) { alert('a : ' + a + ', b : ' + b + ', c : ' + c); }
[JS] 함수 생성 및 활용 (함수 호이스팅, arguments, callback 함수) 자바스크립트에서는 메소드라고 하지 않고, 함수라고 부른다. 자바와 다른 점은, 반환 타입과 매개변수 타입을 지정하지 않는 것이다. 왜? 다 var 형이기 때문이다. 그리고, 객체를 생성해서 활용하지 않고 함수 단독으로 사용할 수 있다. prompt에서는 숫자를 써도 스트링으로 날라간다. 그래서 Number 변환 필요하다. 그런데, 함수에서는 숫자 그대로 날라간다. 즉, Number 변환이 필요 없다. 아래의 sum 함수 예제를 보자. let cnt = 0; do{ let name = prompt('이름을 입력하세요'); let age = prompt('나이를 입력하세요'); age = Number(age); alert(name + '의 10년 후의 나이는 ' + (age + 10) + '입니다.'); /..