728x90
반응형
SMALL

(1) eval()

eval(”2 * 3 + 4 * 6) ⇒ 30

(2) parselnt()

parselnt(”32”) === 32

(3) isNaN()

숫자가 아니면 true, 숫자면 false

(4) isFinite()

숫자면 true, 숫자가 아니면 false

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

DOM(Document Oject Model)  (0) 2023.01.10
객체(Object)  (0) 2023.01.10
Funcion(함수)  (0) 2023.01.10
데이터 타입과 변수  (0) 2023.01.10
자바스크립트 대화상자(다이얼로그)  (0) 2023.01.10
728x90
반응형
SMALL

(1) 용어
인자(parameter, 파라미터) : 매개변수(선언부)
인수(argument, 아규먼트) : 매개변수에 들어가는 값(사용부)

(2) 형태
fyuction 함수명(param1, param2, ...) {
코드 작성
return 리턴값;
}

함수명 : 동사로 작성

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

객체(Object)  (0) 2023.01.10
Javascript 전역함수  (0) 2023.01.10
데이터 타입과 변수  (0) 2023.01.10
자바스크립트 대화상자(다이얼로그)  (0) 2023.01.10
자바스크립트로 HTML 요소 출력  (0) 2023.01.10
728x90
반응형
SMALL

(1) 자바스크립트 식별자(이름) 식별자(indentidier)는 변수, 상수, 함수에 붙이는 이름

- 첫 번째 문자 : 알파벳, 언더바, $만 가능
- 두 번째 이하 문자 : 알파벳, 언더바, 숫자(0-9), $가능
- 대소문자 구분 : data와 Data는 다른 식별자이다.
- 키워드(reserved word)는 사용 불가

student_id, _code, data : (O)
6var, if, %calc : (X)

(2) 문장 구분 세미콜론으로 문장과 문장을 구분 한 줄에 한 문장만 있을 때는 세미콜론 생략 가능

i = i + 1  (O)
j = j + 1; (O)
k = k + 1; m = m + 1 (O)
n = n + 1  p = p + 1 (X)

(3) 주석

  • 한 줄 주석 : //
  • 여러 줄 주석 : /* */

(4) 데이터 타입(typeof())

  • 숫자 타입(number) : 42, 3.14 ....
  • 논리 타입 : true, false
  • 문자열 타입 : "안녕", '맛있다', 'a'
  • 객체 레퍼런스 타입 : 객체를 가리킴
  • undefined, null
  1. undefined : 타입이 정해지지 않은 것을 의미
  2. null : 값이 정해지지 않은 것을 의미

(5) 변수(variable)

  • var 키워드로 변수를 선언 var score;
    var yy, mm, dd;
    var address = "집없음";
- var 키워드 없이 변수를 선언한다.
  age = 20;
  정상적으로 작동하나, 만약 위에 age가 이미 선언되어 있다면 값을 변경한다.
  var를 붙여서 선언하는 것이 명료하고 실수를 막을 수 있으므로 선언할 때는 반드시 사용을 하는 것이 좋다.

(6) 지역변수(local), 전역변수(global)
변수의 사용범위(seope)에 따라 지역과 전역으로 나뉨
var로 선언 시 score는 함수의 영역만 판단

전역변수 : 함수 밖에서 선언되거나, 함수 안에서 var 없이 선언
지역변수 : 함수 안에서 var로 선언. 선언된 함수에서만 사용 가능

(7) 상수(constant)
let : 수정 가능
const : 수정 불가능

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

Javascript 전역함수  (0) 2023.01.10
Funcion(함수)  (0) 2023.01.10
자바스크립트 대화상자(다이얼로그)  (0) 2023.01.10
자바스크립트로 HTML 요소 출력  (0) 2023.01.10
자바스크립트 코드의 위치  (0) 2023.01.10

+ Recent posts