0608 자바스크립트
mongoDB는 js를 사용하기 때문에 실전압축으로 javascript에 대해 배운다.

파이썬과 비슷한 부분은 넘어가거나 차이만 설명

 

============================================================================

javascript 
장점
  - 작업이 빠르고 생산성이 좋음
  - 운영체제에 대한 제한을 받지 않음
단점
  - 소스코드가 노출됨
  - 한정된 객체와 메소드

자바스크립트 태그
[형식]
<script language="

============================================================================

배열 : 하나 이상의 상수를 나열해서 하나의 이름으로 등록해서 사용하는 참조형으로
      요소를 인덱스로 관리하며 0부터 시작한다. 
      length 속성을 가진다. 

[형식] 
      user_name = new Array(요소..... | 배열의 크기);
ex)
      var arr = new Array(10, 20, 30, 40, "abc");
      
      join() : 배열을 하나의 문자열로 만든다 
      reverse() : 역순으로
      sort() : 정렬
      slice() : 배열의 일부를 선택해서 부분적인 새로운 배열을 생성한다
      concat() : 두 개의 배열을 하나의 배열로 만든다.
      
============================================================================

함수 : 프로그램내에서 특정 작업 수행을 위해 독립적으로 만들어진 하나의 단위
      <head> ~ </head> 태그 사이에 function으로 시작{ }
      
[형식] 
      function user_name(arguments) {
          명령;
      }
      
      user_name(arg_values);
      
============================================================================

자주 사용하는 내장함수
      eval(String) : String을 자바스크립트 코드로 실행
      isFinite(Number) : 무한값의 유무
      inNan(Number) : NaN 뮤ㅜ
      parseInt(String, 진수) : String을 해당 진수의 정수로 변환
      parseFloat(String) : String을 유리수로 변환
      escape() : 인코딩 변환
      unescape() : 디코딩 변환
      encodeURI(uri) : 최소한의 문자만 인코딩
      decodeURI(encodeURI) : 최소한의 문자만 디코딩

 

============================================================================

내장 객체
Date
      setYear() : 1970년도 이상의 년도를 설정  / getYear()  / getFullYear()
      setMonth() : 0 = 1월
      setDate() : 날짜를 설정
      setDay() : 요일을 설정 0 = 일요일
      setTime() : 1970년 1월 1일 이후 시간을 1/1000으로 나타낸 값
      setHours() : 시간
      setMinutes() : 분
      setSeconds() : 초

============================================================================

객체 = property + message
인스턴스 객체 = new 를 이용한 생성된 객체

[형식]
      function user_name(args) {
      this.이름 = args;
      }

      객체 이름 = new user_name(args);

      for in : 하나 이상의 나열형 값을 가진 객체의 배열 형식을 표시할 때 사용
      with : 객체에 포함된 속성이나 메소드를 여러번 사용할 때 with문으로 객체를 한 번 선언한 후 with문 안에서 객체를 생략하고
             속성이나 메소드명만 가지고 사용한다.
      typeof null

============================================================================

JS DOM(Document Object Model)
      HTML, XML 문서에 대한 프로그래밍 인터페이스
      객체지향 모델로써 구조화된 문서를 표현하는 형식
      플랫폼 / 언어 중립적으로 구조화된 문서를 표현하는 w3c의 공식 표준
      https://dom.spec.whatwg.org/     -- 4.4, 4.5, 4.9
      https://www.w3.org/DOM/DOMTR
      
      1. document : DOM의 최고 상위 객체, html 문서
      2. element : html 문서에 사용되는 모든 태그, 요소
      3. attribute : 엘리먼트가 가진 속성
      4. node : 객체를 지칭, 요소, 속성, 텍스트 등을 말한다.
       4-1. nodeName : 노드의 이름을 리턴, 텍스트 노드 #text
       4-2. nodeType : 노드의 유형을 정수로 리턴(1: 요소, 2: 속성, 3: 텍스트, 8: 주석)
       4-3. childNodes : 노드의 자식노드 노드리스트(배열)
       4-4. firstChild : 노드의 첫 번째 자식 노드를 리턴
       4-5. lastChild : 노드의 마지막 자식 노드를 리턴
       4-6. previousSibling : 노드의 이전 위치를 자리한 형제 노드를 리턴
       4-7. nextSibling : 노드의 다음 위치에 자리한 형제 노드를 리턴 
       4-8. parentNodee : 노드의 부모노드를 리턴


============================================================================

'데이터과학자 - 강의 > javascript & mongoDB' 카테고리의 다른 글

210615 MongoDB - aggregate, mongofiles  (0) 2021.06.15
210614 MongoDB - aggregate  (0) 2021.06.14
210611 MongoDB  (0) 2021.06.12
210610 MongoDB  (0) 2021.06.10
210609 javascript, MongoDB  (0) 2021.06.09

+ Recent posts