js
-
js - 객체js 2020. 8. 17. 14:12
자바스크립트는 원시 타입을 제외한 모든 값이 객체입니다. 객체는 자바스크립트에서 가장 중요한 데이터 타입입니다. 객체는 객체 리터럴과 생성자로 생성할 수 있습니다. 객체 객체는 이름과 값을 한 쌍으로 묶은 데이터를 여러개 모은 것입니다. 즉 객체는 데이터 여러개를 하나로 모은 복합 데이터로 연관 배열 또는 사전이라고도 부릅니다. 예를 들어 동물을 표현하는 객체를 생성해보겠습니다 이름 값 name "dog" leg 4 객체에 포함된 데이터 하나(이름과 값의 한쌍)를 가리켜 객체의 프로퍼티 라고 부릅니다. name:"dog" 한쌍 -> 프로퍼티 leg:4 한쌍 -> 프로퍼티 프로퍼티에서 이름 부분을 프로퍼티 이름 또는 키 라고 부릅니다. 자바스크립트에서 객체를 생성하는 방법은 두가지가 있습니다. 하나는 객체..
-
js -데이터 타입js 2020. 8. 17. 13:10
데이터 타입과 관련된 기본적인 사항과 데이터 타입의 종류 중 하나인 원시 타입을 배워보겠습니다. 데이터 타입이란 데이터 타입이란 숫자나 문자열처럼 변수에 저장하는 데이터 종류를 뜻합니다. c언어나 java와 같은 경우 정수타입 변수 소수타입 변수등과 같이 변수의 데이터 타입과 일치하는 데이터만 저장할 수 있습니다. 이처럼 변수에 타입이있는 언어는 정적 타입 언어라고 부릅니다. 반면에 자바스크립트와 같은 경우 변수에 타입이 없기 때문에 변수에 모든 타입의 데이터를 저장할 수 있습니다. ex) var a = 32.4; var a = "안녕하세요"; var a = 23; 변수 a를 보면 소수 타입, 문자열 타입, 정수형 타입 계속 데이터 타입이 변화한다. 이처럼 자바스크립트의 변수는 실행할 때 마다 변수에 저..
-
js-변수js 2020. 8. 17. 12:37
변수란? 값을 담을 수 있는 공간 자바스크립트에서 변수를 선언하는 방법 var sum; 위 코드의 var은 자바스크립트 키워드로 변수를 선언하기 위한 선언자 입니다. sum 부분은 변수 이름이라고 부릅니다. 자바스크립트에서는 변수 타입이 없고 변수 선언자는 var 하나뿐입니다. var sum; console.log(sum); 위 코드와 같이 sum변수를 선언만 해놓은후 log를 찍으면 undefined라는 값이 들어갑니다. 이때 undefined가 무엇이냐? 변수 안에 값이 저장되지 않았다는 뜻 입니다. 변수 끌어올림기능 console.log(sum); var sum; 위 코드를 보면 순서상 변수가 선언되지않았는데 log를 찍고있다 분명 에러가 발생해야하는데 자바스크립트에서는 에러가 발생하지 않는다 왜냐..
-
js개념잡기js 2020. 8. 17. 12:22
자바스크립트란 자바스크립트는 웹 브라우저에서 동작하는 프로그래밍 언어입니다. 컴파일 언어와 인터프리터 언어 컴파일 언어란 소스 코드 여러개를 하나로 묶어서 컴파일한 후에 실행하는 프로그래밍 언어를 컴파일 언어라고 합니다. 인터프리터 언어란 한 줄마다 기계어로 번역해서 실행하는 프로그래밍 언어 입니다. 자바스크립트는 이러한 인터프리터 언어 입니다. 프로그래밍 언어의 유형 절차적 언어 절차를 순서대로 작성해 나가는 절차적 언어 객체 지향 언어 처리와 관련된 데이터와 절차를 하나로 묶어서 객체단위로 관리하는 객체 지향 언어 함수형 언어 함수를 조합해 구현해 나가는 함수형 언어 논리형 언어 데이터 사이의 관계와 논리를 설명해 나가는 논리형 언어 *자바스크립트는 객체 지향 언어이지만 함수형 언어의 특징도 가지고 ..
-
제어 대상 찾기 js vs jquery(색변경)js 2020. 8. 15. 21:31
js 언리스트원 언리스트투 올리스트원 올리스트투 js와 같은 경우 li태그의 색을 변화시키기 위해선 dom객체를 사용하여 객체의 태그명이나 class 명등을 가져온 뒤 반복문을 사용하여 색을 변화시켜주어야한다. 하지만 jqeury와 같은 경우 매우 단순하게 구현 할 수 있다. jquery one two three jquery링크를 복사해서 붙여준후 $('li') -> 모든 li태그들의 css('color','red') -> 빨간색으로 바꾸어준다. js에 비해 코드량도 훨씬 줄었고 가독성도 좋다 . 왜 jquery를 그렇게들 많이 사용하는지 알겠다.
-