수와 문자

🔷 숫자

alert(1);
console.log(1.5 + 1.5);
console.log(2 * 5);

Math.pow(3, 2); // 3의 2승
Math.round(1.5);
Math.ceil(1.2);
Math.floor(1.9);
Math.sqrt(9);
Math.random(); // 0 ~ 1.0 사이의 임의의 수
100 * Math.random();
Math.round(100 * Math.random());

🔷 문자

alert("hello world");
alert('Hello world!!');
alert("Hello world!!'); // syntax 에러
alert("welcome to Ben's Page");
alert('welcome to Ben\'s Page'); // ''안에서 '를 사용하기 위해서는 \를 앞에 붙여서 사용한다.

1 != "1"

typeof "1"; // 숫자인지 문자인지 
alert("hello"+" world"); // 문자와 문자 더하기
alert("hello \n" "world"); // 줄바꿈
alert("hello world".length); // 문자의 길이 구하기 

hello.indexOf("h");

🔷 변수, 상수 선언

변수 선언 시 var let의 차이
var : 같은 이름의 변수를 재사용할 수 있음
let : 같은 이름의 변수를 재사용할 수 없음

var a = 5;
var b = a + 1;
var a = "hello";
var b = "world";

a = a * 10;
console.log(b); // 6
console.log(c + " " + d);
let hello = "hello";
// let hello = "hi"; // 안됨
let world = "world";

/* 상수 */
const e = 15;
// e += 10; // 상수는 변경될 수 없음
console.log(e);

🔷 연산자 '=='와 '==='

'==='(strict equal operator) : 좌항과 우항이 정확하게 타입까지 일치하는 지 비교하는 연산자
자바스크립트에서는 대부분 '=='보다 '==='를 사용한다.

var a = 5;
a == '5'; // true
a === '5'; // false
a === 5; // true

var e;
alert(e); // undefined
var e = null;
alert(e); // null
alert(undefined == null); // true
alert(undefined === null); // false

true == 1; // true
true == '1'; // true
true === 1; // false
true === '1'; // false
true == 2; // false

alert(1 != 2); // true
/* ===의 부정은 !== */

좋은 웹페이지 즐겨찾기