자바스크립트 기초 훑기 - 2
·
프로그래밍 언어/JavaScript
truthy falsy falsy한 값은 unll, undefined, 0, ‘’, NaN 으로 총 5개이다. 5개를 제외한 나머지는 truthy이다. const value = null; 일 때, !value를 하면 true가 출력된다. 삼항연산자 let a = 3; a > 0 ? console.log(“양수다”) : console.log(“음수다”); [조건 ? true일 때 실행 : false일 때 실행] let score = 100; score >= 90 ? console.log("A+") : score >= 60 ? console.log("B+") : console.log("F") 학점 계산 프로그램이다. 이런 식으로 중첩 삼항 연산자를 사용해도 되나, 가독성이 안좋기에 그냥 if문으로 쓰자 단락..
자바스크립트 기초 훑기 - 1
·
프로그래밍 언어/JavaScript
primitive type 원시 타입 Number,String,Undefined,Null,Boolean let number= 12; 값이 바뀔 수는 있지만 한번에 하나의 값만 가질 수 있음 하나의 고정된 저장 공간 기용 Non-primitive Type 비 원시 타입 Object,Array,Function let array = [1,2,3,4]; 한번에 여러 개의 값을 가질 수 있음 여러 개의 고정되지 않은 동적 공간 사용 [원시타입] 숫자형 let age = 25; //정수 let tall = 175.9; // 실수 let inf = Infinity; //무한 let minusInf = -Infinity; // 음의 무한 let nan = NaN; // 수학적인 연산의 실패 문자형 let name = ..
자바스크립트 함수,이벤트
·
프로그래밍 언어/JavaScript
함수란 특정기능을 수행하는 소스 코드를 따로 묶어 놓은 덩어리를 말한다. 소스를 함수로 분리해 놓으면 필요할 때마다 원하는 기능만 따로 실행할 수 있고, 한 번만 사용하는 것이 아니라 같은 기능이 필요한 다른 곳에서 다시 사용할 수도 있다. 함수를 사용하면 각 명령의 시작과 끝을 명확하게 구별할 수 있다. 함수에 별도의 이름을 붙으면 같은 기능이 필요할 때마다 해당 함수를 실행할 수 있다. 자바스크립트에도 이미 여러 함수가 미리 만들어져있어서 개발자는 그 함수를 가져다가 사용할 수 있다. ex) alert() 함수 이렇게 자바스크립트에 포함된 함수를 내장함수라고 한다. 내장함수뿐만 아니라 프로그램을 작성하면서 필요한 기능, 자주 사용할 것 같은 기능은 그 기능에 필요한 명령을 사용자가 직접 묶어서 함수로..
자바스크립트 제어문
·
프로그래밍 언어/JavaScript
프로그램에서 소스 실행 순서를 결정하는 명령문을 '제어문'이라고 한다. 프로그램을 짤 때 작성 순서대로 명령이 실행되는 경우는 거의 없고, 조건에 따라 명령 시행 순서가 정해지기에 if문을 자주 사용한다. 조건에 맞는지만 확인한다면 if문을 사용하고, 조건에 맞을 때와 맞지 않을 때를 구별해야한다면 if else문을 사용한다. if문 if(조건){ ~자바스크립트 소스~ } 소괄호 안의 조건이 true면 중괄호 안의 자바스크립트 소스를 실행 소괄호 안의 조건이 false면 중괄호 안의 자바스크립트 소스를 실행 if(true) { document.write("if문의 조건을 만족하여 이 문장이 실행되었습니다."); } true를 false로 고치면 조건을 만족하지 못하기 때문에 document.write가 ..
자바스크립트 변수
·
프로그래밍 언어/JavaScript
변수에는 컴퓨터가 구별할 수 있도록 이름을 붙여야 한다. 이를 '변수를 선언한다'라고 한다. var 변수이름; 변수 선언 방법이다. 변수를 선언하는 세 가지 규칙이 있다. 규칙 1 : 이름은 의미 있게 짓는다 단순히 a, b 등으로 지어버리면 추후 왜 그렇게 만들었는지 모를 수 있다. 그렇기에 올해 연도는 currentYear 등으로 짓는다. 규칙 2 : 여러 단어를 연결한 변수 이름은 낙타 모양으로 만들어 준다. 첫 번째 단어는 소문자, 두 번째 단어부터는 대문자로 시작하는 방법을 사용하는 것을 '낙타표기법'이라고 한다. 프로그램에는 딱히 영향을 주지 않으나, 오랜 기간 암묵적으로 지켜온 규칙 규칙 3 : 선언할 수 없는 이름도 있다. 변수의 첫 글자는 반드시 문자 or 밑줄 or 달러 기호($)로 시..
JS 기초 시작
·
프로그래밍 언어/JavaScript
프로그래밍은 사람이 원하는 대로 컴퓨터가 작동할 수 있도록 컴퓨터 언어로 명령어를 나열하는 행위이다. 코딩 : 소스코드를 작성하는 행위 프로그래밍 : 어떤 문제를 분석하고 논리적으로 해결할 수 있는 방법을 찾아 코딩하는 과정 자바스크립트는 웹사이트에 움직이는 효과를 주는 언어이다. HTML은 건물의 골격 담당 CSS는 건물의 외, 내부 인테리어 담당으로 둘 다 외관만 담당한다 메뉴에 마우스 포인트를 올렸을 때 하위 메뉴가 펼쳐지는 것과 같은 움직임을 주기 위해서는 자바스크립트를 사용해야 한다. 자바스크립트는 대부분의 웹 브라우저에서 작동한다. 단 최신 JS문법은 웹 브라우저에서 즉시 사용할 수는 없음 자바스크립트로 작성한 코드는 웹 브라우저만 있으면 어디서나 실행 가능하기에 이를 작성하기 위해 별도의 프..