Study/Development

[개발일지] JavaScript & JQuery 기초 수업 Level 1-2

titann 2022. 8. 1. 22:58

<코딩애플 온라인강의 수강일지>

Level 1-2 Jquery & JavaScript: If/else, 변수

 

1. Jquery 기본 함수들

$('.hello').html('idiot')
$('.hello').css('color', 'red')


$('.hello').addClass('show')
$('.hello').removeClass('show')
$('.hello').toggleClass('show')

$('.hello').show()
$('.hello').hide()
$('.hello').fadeIn()
$('.hello').slideUp()

 

2. 모달창 만들기

-모달창은 HTML 가장 위에 붙인다.

-show&hide CSS class는 가장 아래에 둔다.

 

 

3. CSS 애니메이션 (one-way UI)

 1) 시작스타일, 최종스타일 지정

 2) JS 코드 삽잊

 3) transition 추가

.start {
    visibility: hidden;
    opacity: 0;

    transition: all 1s;
  }
  
  .end{
    visibility: visible;
    opacity: 1;
}
        $('#login').on('click', function () {
            $('.black-bg').addClass('show-modal')
        })

 

4. 연산자

// and
if (1 == 1 && 2 == 3){
  console.log('안녕')
}

// or
if (1 == 1 || 2 == 3){
  console.log('안녕')
}

 

5. 변수

 

 1)let: 재선언 X, 재할당 O, 범위 {}

let name = 'kim'
let name = 'park'

//error --> 변수를 또 까먹고 만드는 경우를 방지

 2)const: 재선언 X, 재할당 X, 범위{}

const name = 'kim'
const name = 'park'

//error

const name = 'kim'
name = 'park'

//error --> 변하면 안되는 값

3)var: 재선언 O, 재할당 O, 범위 function: 유연해서 재선언 재할당이 자유롭다.

function 함수(){
  var 나이 = 20;
  console.log(나이); //가능
}

console.log(나이); //불가능
if (true) {
  let 이름 = 'kim';
}

console.log(이름); //없다고 나옴
반응형