반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- interrupt()
- 리눅스셋팅
- 리눅스세팅
- ID중복
- ThreadGroup()
- Linux세팅
- InputDialog
- interrupted()
- isinterrupted()
- StringReader
- include지시자
- include 지시자
- include액션태그
- char[] String 형변환
- StringWriter
- Daemon()
- String char[] 형변환
- 아이디중복
- first-of-child
- ObjectInputStream
- 상관 서브 쿼리
- first-child
- 스레드그룸
- 표현 언어
- 동기화
- 상관서브쿼리
- sleep()메소드
- Linux셋팅
- 메모리스트림
- MemoryStream
Archives
- Today
- Total
다연이네
[days02] js 연산자 본문
반응형
1. js 연산자 - 자바랑 매우 비슷하다.
- 산술연산자
<script>
var x=10, y=20;
document.write(x++); //10
document.write("<br>");
document.write(x--); //11
document.write("<br>");
document.write(x+y); //30
document.write("<br>");
document.write(x-y); //-10
document.write("<br>");
document.write(x*y); //200
document.write("<br>");
document.write(x/y);//0.5
document.write("<br>");
document.write(x%y); //10
document.write("<br>");
document.write(2**3); //8
document.write("<br>");
</script>
- 복합대입연산자 +=, -=, *=, /=, %=, **=
<script>
var x = 100;
x+=5;
document.write(x+"<br>"); //105
document.write(10%0+"<br>"); //NaN
document.write(3.1%0+"<br>"); //NaN
document.write(3.1/0+"<br>"); //Infinity
document.write(3.1/0+"<br>"); //Infinity
</script>
숫자%0 = NaN
숫자/0 = Infinity
- 숫자+문자
<script>
document.write(5+5+"<br>"); // 10 (앞의+는 덧셈연산자)
document.write(5+"5"+"<br>"); // 55 (앞의+는 숫자+문자열 = 문자열 연결 연산자)
document.write(5+1+"5"+"<br>"); // 65
document.write(5+"1"+5+"<br>"); // 515
</script>
- 비교연산자
<script>
document.write(5==10); //false
document.write(5===10); //false
document.write(5!=10); //true
document.write(5!==10); //true
document.write(5>10); //false
document.write(5<10); //true
document.write(5>=10); //false
document.write(5<=10); //true
</script>
==는 값만 같으면 된다. (!=는 값만 다르면 된다.)
===의 의미는 값도 같아야하고 타입(자료형)도 같아야 한다
-논리연산자
<script>
document.write(true&&true); //true
document.write(true&&false); //false
document.write(false&&true); //false
document.write(false&&false); //false
</script>
- typeof 타입을 반환하는 연산자
- 비트연산자
<script>
var x = 10;
alert(typeof x); //number
var x= 3.14;
alert(typeof x); //실수도 number
var x = 'admin';
alert(typeof x); //string
var x= true;
alert(typeof x); //boolean
</script>
<script> //비트연산자
//& | ~ ^ << >> >>>
//js에도 있구나 기억 (쓸일은 거의 없다)
</script>
- 기타 연산자
<script>
//. 연산자 존재 person.name
var n = [];
alert(typeof n); //object
var n =function(){}; //함수도 js에서는 하나의 타입(자료형)이다
alert(typeof n); //function
//new 연산자 new Date()
//? : 삼항연산자도 존재
</script>
반응형
'Web > JavaScript' 카테고리의 다른 글
[days02] js 변수(함수를 변수에 담을때, 지역변수, 전역변수) (0) | 2020.12.10 |
---|---|
[days02] js 자료형(data type) (0) | 2020.12.10 |
[days02] js 위치와 기본 특징 (0) | 2020.12.10 |
[days02] 문제 (0) | 2020.12.10 |
[days01] 버튼으로 전구 켜고끄기 (0) | 2020.12.09 |
Comments