본문 바로가기

web/javascript

(5)
javascript 의 모듈 제공 방법 1. script 는 기본적으로 window 객체 안에서 돌아간다.2. 로드된 스크립트들은 window객체 안에 있고, 모듈간의 의존성 문제, 변수 및 함수의 침범이 일어났다.3. 이를 방지하기 위해 commonJS / AMD(Asynchronous Module Definition) 가 생겨났고, es6 또한 제공하기 시작 AMD require([""], function(module) {}) CommonJS var module = require("") ES6 import { module } from ""; 4. 서로 지원하는게 달라서 춘추전국시대가 열림5. 이 모든것을 통합 해주는 babel 등장 ( js 하위버전으로 변환까지 해줌 ) 으로 결국 모두 바벨 사용해야함. - 읽어보기https://blog...
js regexp wrong results? var str = "FRANCE"; var re = new RegExp("[A-z]{2}", "ig"); for(var i=0; i
overflow-x 된 DOM에서 마우스 휠로 좌우스크롤 움직이기 먼저 html 국가원로자문회의의 의장은 직전대통령이 된다. 다만, 직전대통령이 없을 때에는 대통령이 지명한다. 모든 국민은 법률이 정하는 바에 의하여 납세의 의무를 진다. 탄핵소추의 의결을 받은 자는 탄핵심판이 있을 때까지 그 권한행사가 정지된다. 모든 국민은 헌법과 법률이 정한 법관에 의하여 법률에 의한 재판을 받을 권리를 가진다.국가원로자문회의의 의장은 직전대통령이 된다. 다만, 직전대통령이 없을 때에는 대통령이 지명한다. 모든 국민은 법률이 정하는 바에 의하여 납세의 의무를 진다. 탄핵소추의 의결을 받은 자는 탄핵심판이 있을 때까지 그 권한행사가 정지된다. 모든 국민은 헌법과 법률이 정한 법관에 의하여 법률에 의한 재판을 받을 권리를 가진다.국가원로자문회의의 의장은 직전대통령이 된다. 다만, 직전대..
javascript reduce map()함수는 배열의 각각의 원소에 함수를 적용하는것이라면 reduce()함수는 배열의 각 배열들을 순서대로 함수를 적용하는것입니다. 예를 들어 1~5까지의 배열이 있을때 합을 구하고 싶다면 다음과 같습니다. [1, 2, 3, 4, 5].reduce( (x, y) => x+y, 0); // 15 위의 소스는 (((((0+1) + 2) + 3) + 4) +5) 와 같이 동작합니다. 그렇습니다. 함수중에서 가장 피곤한!! 재귀함수와 비슷합니다. (재귀함수는 수학식을 코딩하기에 알맞지만 디버깅과 소스 분석이 어려운 단점이 있지요.)일명 fold 함수라고도 하는 고차함수입니다.reduce도 고차함수에 속하는 것으로 아래와 같이 움직이게 됩니다. reduce에 의해 함수를 마치면 리턴은 하나가 됩니다. (map..
javascrpt map map 메서드(Array)map 함수는 배열의 각 요소에 대해 정의된 콜백 함수를 호출하고 결과가 포함되어 있는 배열을 반환합니다. 1. 배열의 각요소에 루트값을 구하기let list = [2, 4, 5]; console.log(list.map(Math.sqrt)); // [1.4142135, 2, 2.23606] 2. 배열의 각 요소를 제곱근으로 하기var numbers1 = list.map(function(num){ return num * num }); console.log(numbers1); //[4, 16, 25] 2-1 배열의 각 요소를 제곱근으로 하기(함수 사용)map()에 해당 함수만 표기해 주면 됩니다. const square = x => x * x; var numbers2 = list.m..