일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- java
- GUI
- 프로그래머스
- devtools
- 타임리프 리로드
- Valid groups
- JavaScript
- js
- HTML
- CLASS
- 유효성 그룹
- 코딩테스트연습
- 톰캣
- Tomcat
- spring
- 그룹별 유효성 검사
- oracle
- C
- vue-cookies
- 프로젝트
- CSS
- db
- Thymeleaf
- Swing
- C언어
- chrome mobile debug
- node.js
- 크롬 디버깅
- sqlplus
- MySQL
개발 기록
자바스크립트[연산자] 본문
기본 연산자
var x=10;
var y=5;
x+y // 15 더하기 기능
x-y // 10 뺄셈 기능
x*y // 50 곱셈 기능
x/y // 2 나누기 기능
x%y // 0 나머지를 구하는 기능
A=A+5; -> A+=5; //좌측의 식은 우측에 있는 식으로 표현 가능하다.
A=A-5; -> A-=5;
A=A*5; -> A*=A;
A=A/5; -> A/=5;
A=A%5; -> A%=5;
증감 연산자
var x=5;
x++; //6 x=x+1 과 같은 결과다 x를 1증가시키는 식
var x=5;
x--; //4 x=x-1 과 같은 결과, x를 1감소 시키는 식
비교 연산자
//왼쪽을 기준으로
A<B //A가 B보다 작냐 (미만)
A>B //A가 B보다 크냐 (초과)
A<=B //A가 B보다 작거나 같냐 (이하)
A>=B //A가 B보다 크거나 같냐 (이상)
A==B //A랑 B랑 같냐
A!=B //A랑 B가 같지 않냐
논리식
&& : and연산자라고 부르며 그리고 라는 의미를 갖는다.
두 개 이상의 조건이 있을 때 전부 만족해야 true 값을 갖고 아니면 false이다.
ex) A=5 일 때,
(A>4 && A<6)//A는 4보다 크고, 6보다 작다.
모든 조건을 만족하면 true지만,
(A>4 && A<5)//A는 4보다 크고, 5보다 작다.
지금처럼 하나의 조건만 만족하면 false이다.
|| : or이라고 부르며 또는 이라는 의미를 갖는다.
두 개 이상의 조건이 있을 때 하나라도 만족하면 true 값을 갖고 모든 조건이 만족하지 못할 때 false를 갖는다.
ex)A=5 일 때,
(A>3 || A<5) //A는 3보다 작거나 5보다 크다.
이처럼 하나의 조건이라도 만족하면, true이고,
(A>5 || A<4) //A는 5보다 크거나 4보다 작다.
이처럼 모든 조건을 만족하지 못할 때 false이다.
오늘은 버튼을 클릭 했을 때 이미지와 투명도를 변경하는 효과를 만들었다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#wrapper{
width:800px;
height: 500px;
margin: auto;
margin-top: 150px;
background: url(../image/room.jpg);
position: relative;
}
#wrapper img{
position: absolute;
width: 40px;
right: 80px;
top: 350px;
}
#surface{
width: 100%;
height: 100%;
background-color: black;
opacity: 0.8; /*색의 투명도를 결정할 수 있다.*/
}
</style>
<script>
//스위치를 off, on 전환하기 위한 변수
var onOff="off";
//배경의 투명도를 설정해서
var light=0.8;
var flag=true;
function turn(){
//삼항 연산자를 이용해서 변수의 값을 바꿔줬다.
light=(flag)? 0:0.8 ;
onOff=(flag)?"on":"off";
document.querySelector("#wrapper img").src="../image/switch_"+onOff+".png";
document.querySelector("#surface").style.opacity=light;
//스위치 역할을 한다. 함수가 종료되기 전에 값을 반대로 바꿔준다.
flag=!flag;
}
</script>
</head>
<body>
<div id="wrapper">
<div id="surface"></div>
<img src="../image/switch_off.png" onclick="turn()">
</div>
</body>
</html>
'공부' 카테고리의 다른 글
자바 스크립트[마우스 좌표 구하기] (0) | 2021.03.09 |
---|---|
자바스크립트[삼항연산자] (0) | 2021.03.05 |
자바스크립트[기본 문법/버튼 이벤트] (0) | 2021.03.03 |
div와 span (0) | 2021.02.26 |
C언어 #4[구조체] (0) | 2021.01.23 |