2항 연산자: 피연산자 두 개를 가져오는 연산자
js의 경우 피연산자의 양식이 다를 경우 하나로 일치시켜 연산
(+ 의 경우 문자열, 나머지는 숫자)

``` if(a==''||a==null){}= if(!a){}

전역변수/지역변수

  • 전역변수: 프로그램 전체 공간(top레벨)에서 정의되는 변수, 프로그램 내 어디서든 쓸 수 있다.
  • 지역변수: 중괄호를 통해 한정된 공간에서 정의되는 변수
    (변수를 선언하지 않고 호출만 한다면 전역변수에 할당되어 호출)
    (지역변수와 전역변수가 충돌 할 경우 '더 구체적인' 지역변수를 우선)
f(){
y=10
}
이라면 y는 호출만 되었기 때문에 전역변수

(함수 속 지역함수는 함수가 끝나면 메모리에서 삭제된다)
=>(함수에서 전역변수를 호출해 계산하더라도 함수가 끝나면 전역변수의 값은 유지된다)<-(함수에 호출된 전역변수는 지역변수로 복사 된 상태이기 때문 = call by value)

변수에서 확인해야 할 것들

life time: 언제 생성되서 언제 사라지는가
access scope: 접근 가능한 범위

배열

변수 여러 개를 한꺼번에 '순서대로' 다룰 수 있는 자료형
객체의 일종

let 배열이름 = [변수1, 변수2, 변수3 ...]
배열이름[0] = 변수1 <= 요소

배열 속 변수는 요소라고 지칭
대괄호 안의 숫자는 인덱스라 지칭, 0부터 시작

객체

let 객체 = {키1:데이터1, 키2:데이터2, ...}

키 값으로 데이터를 호출
속성(attribute, property): 객체 내부의 값 하나하나, 형태의 제한이 없음
메소드(method): 객체의 속성 중 자료형이 함수인 속성
this:메소드가 속해있는 객체 자신을 지칭
aaa.bb() -> aaa객체의 bb메소드 호출

getElementById()

객체 document의 함수를 불러오는 키
getElementById():()안의 id를 가진 태그를 불러오는 함수

jQuery

$()
=jQuery()=jQuery 함수 호출
$(document).ready(function(){})=$(function(){}) => 페이지 로딩 후에 javascript실행

태그 사이에 텍스트에 관해

$("div").text(); -> 읽기

$("div").text('입력할 내용'); -> 쓰기

input 태그의 value속성

$('#id').val(); -> 읽기
$('#id').val('mySQL'); -> 쓰기

attribute

$('#img').att('src') -> 읽기
$('#img').att('src','win.jgp') -> 쓰기

익명함수: 함수가 다른 부분에서 쓰이지 않을 경우 굳이 따로 정의해서 쓸 필요없다, 이 경우 함수의 이름을 쓰지 않는데 이를 '익명함수라고 한다

콜백함수: 매개변수로 전달되는 함수

profile
읽고 쓰고 배우고 만들고

1개의 댓글

comment-user-thumbnail
2023년 7월 28일

잘 읽었습니다. 좋은 정보 감사드립니다.

답글 달기