단축키
- ctl sft l : console.log();
- ctl sft a : alert();
- ctl sft f : function(){}
- ctl sft - : <script src=> </script
- sc : script
<body>
<div class="name">가나다라</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(function(){})
</script>
</body>
$('.name').text('111')
text : 불러온다
name의 글자를 text안의 글자로 변경 (1111을 불러옴)
$('.name').html('<h1>dfsdf<h1>')
$('.name').hide()
$('.name').show()
$('.name').fadeOut()
$('.name').fadeIn()
$('.name').css('color','#f00')
$('.name').css({color:'#f00', fontSize:'30px'})
두 가지 사용방법
- 따옴표로 구분 : 'color','#f00' (1개의 속성 적용)
- 묶어서 작성 : color:#f00으로 써줄 수도 있음(1개 이상 속성 적용)
글자 색상이 #f00으로 변경되고 + 폰트 크기가 30px로 변한다
$('.name').animate({속성:값},speed,모션이후실행(콜백))
$('.name').animate({width:300},1000)
width가 1초동안 300px만큼 늘어남
- width:300 = width:'300px'
- 1000 : 1초
동시에 두 가지 이상의 속성 적용
$('.name').animate({width:300, height:300},1000)
w300, h300이 1초동안 동시에 늘어남
두 가지 이상의 속성 순차적으로 적용
$('.name') .animate({width:300},1000) .animate({height:300},1000)
w300이 1초동안 늘어난 후, h300이 1초동안 늘어남
속성 적용 후 알림
$('.name').animate({width:300},1000,function(){ alert(); })
w300이 1초동안 실행 된 후 alert로 알림이 뜨게 함
- 콜백 function(){}
- 모션 실행 다 하고 실행됨
- 항상 ()소괄호 뒤 {}중괄호 사용
$('.name').addClass('active');
$('.name').removeClass('active');
$('.name').removeClass();
$('.name').hasClass('active');
active라는 클래스를 가지고 있는지 true, false로 판단한다
isActive = $('.name').hasClass('active');
console.log(isActive)
isActive라는 변수를 만들어서 Console에서 바로 확인할 수 있다
Console에 실행 했을 때,
addclass('active')가 실행되어있다면 true
실행되고 있지 않다면 false
if (조건:참) {
실행
} else { 그렇지 않다면
실행
}
수식 기호
- || : OR(또는)
- && : AND(그리고)
- <>=이상이하
- <> 초과미만
- x=1;
- x==1; : 일치하는지
- x===1; : 데이터타입까지 일치하는지 (문자 숫자 등)
datatype
- 변수 : x=1;
- 숫자 : 1,2,3
- 문자 : '문자'
- 불린 : true,false
- undefined : 변수에 값이 지정되지 않앗을때 할당되지 않았다는 뜻
- null : 값 없음
- 배열 : 과일 = ['사과' , '배' , x , 1]
- 오브젝트 객체 : 데이터 저장 문법
ifelse 응용
범죄자={ gender:'female', 형량:4, location:'서울' }
일 때,
1)범죄자의 성별이 여성
2) 형량이 2년 이상
3) 수감장소가 경기도
라면 잡고, 그렇지 않다면 풀어줘라if (범죄자.gender==='female' && 범죄자.형량>=2 && 범죄자.location==='경기도') { console.log('잡아라') } else { console.log('풀어줘라'); }
- 객체 사용할 땐 범죄자.gender으로 끌고와야함
- :이 아니고 == 사용해야하고, 가장 많이 쓰는건 ===(데이터타입이 같음)
w = $('.name').width();
w = $('.name').innerWidth();
w = $('.name').outerWidth();
console.log(w);
$('.name').remove();
태그에 있는 모든것들이 사라짐