LANGUAGE/JAVASCRIPT 11

Javascript 문자열 비교 ( ==와 === 차이)

'==' 와 '==='는 자바스크립트에서 사용되는 비교 연산자로, 두 값이 같은지 비교하는 역할을 함 하지만 그 동작 방식과 결과가 다르며 주로 두가지 측면에서 차이가 있음 데이터 형식의 비교와 형 변환의 여부 1. 데이터 형식의 비교 [ == ] 동등 비교 연산자로, 두 값이 같은 값이라면 true 반환. 데이터 형식이 다르더라도 자동으로 형 변환이 일어나서 비교 이때 형 변환에 의해 값의 비교가 이루어지므로 예상치 못한 결과가 발생할 수 있음. 예를 들어 문자열과 숫자를 비교할 때 문자열이 숫자로 형 변환 되어 비교됨 [ === ] 일치 비교 연산자로, 두 값이 정확히 같은 값이고, 같은 데이터 형식일 때만 true 반환. 형 변환이 일어나지 않으므로 데이터 형식까지 엄격하게 비교 2. 형 변환의 여..

LANGUAGE/JAVASCRIPT 2023.08.24

[JAVASCRIPT] onclick - 전구 키기

* JavaScript HTML 메소드 중 하나인 getElementById() 기억하기 (해당 아이디를 가진 요소를 가지고 오는 함수) * onclick 을 사용하여 src 속성 값을 변경 하는 예시를 만들어보고자 한다. YERIN 전구 끄고 키기 *w3school.com 페이지 참조* 전구 키기 전구 끄기 * onclick 에 document.getElementById('myImage') = myImage라는 아이디를 가진 요소를 가지고 온 후 .src='pic_bulbon.gif' 이미지의 src(경로)를 바꾸어라 라는 뜻 실행 결과

LANGUAGE/JAVASCRIPT 2023.02.06

d3.js Scatter-Plot (산포도 그래프)

d3를 통해 다양한 그래프를 그릴 수 있다는 사실은 앞선 포스팅에서 확인했었다. 앞에선 기본 막대그래프를 그려보았다면, 이번 포스팅에선 산포도 그래프를 그려볼 에정이다 * 좌표계(도표)를 이용해 좌표상의 점들을 표시함으로써 두 개 변수간의 관계를 나타내는 그래프 방법* 1. D3.js를 밖에 플러그인 해준다 2. HTML body - 화면에 그래프를 그리기 위해선 그래프가 들어갈 공간을 html에서 확보해주어야 한다. D3.js 산포도 그래프 3. D3.js 산포도 그래프

LANGUAGE/JAVASCRIPT 2023.02.06

d3.js 사용법 - ⑤ bat chart의 rect 클릭 이벤트

지금까지 생성한 bar chart에서 각각의 차트를 클릭했을때 이벤트가 걸릴 수 있도록 해볼 것. 그 중 rect를 선택하면 해당되는 rect 값과 동일한 값을 가진 그리드의 행이 반전처리 될 수 있도록 하는 이벤트 만들예정 복사 할 수 있는 코드는 해당 포스팅의 맨 아래에 한번에 게시 [필요사항] 1) rect를 클릭했을때 들어오는 값을 받아올 변수 2) 그리드 행에 해당되는 값을 넣어 놓을 변수 3) rect를 클릭했을때 rect값과 그리드의 행의 값이 동일할때 이벤트 발생 1. 그리드의 rowid 받아오기 - jqGrid는 그리드가 그려질 때 row(행)별 고유의 id가 자동으로 생성됨. 이 아이디를 활용을 한다면 행별 색상 반전을 시킬 수 있음 - 앞에서 그리드를 만들기 위해 setGrid()라는..

LANGUAGE/JAVASCRIPT 2022.11.15

[JAVASCRIPT] 날짜 정보 객체 / D-DAY 계산법

날짜나 시간 관련 정보를 제공받고 싶을 때는 날짜 객체(Date Object)를 생성함 . 날짜 정보 객체는 날짜와 관련된 작업을 할 때 유용한 객체이다. 현재 날짜의 정보를 제공하는 Date 객체는 다음과 같이 생성 기본형 | 참조변수=new Date(); ex) var t = new Date(); 특정 날짜의 정보를 제공하는 Date 객체는 다음과 같이 생성 기본형 | 참조변수=new Date("연/월/일"); ex) var t = new Date("1995/5/31"); 기본형 | 참조변수=new Date(연, 월-1, 일); ex) var t = new Date(1995,4,31); 생성된 날짜 객체에 사용할 수 있는 메서드 (GET/SET) 날짜 정보를 가져올 때(GET) 날짜 정보를 수정할 때..

LANGUAGE/JAVASCRIPT 2022.11.13

javascript<객체> 내장객체, 브라우저객체모델, 문서객체모델

자바스크립트의 객체는 크게 내장객체, 브라우저객체모델, 문서객체모델(DOM)으로 나눌 수 있음 1 내장객체 자바스크립트 엔진에 내장되어 있어 필요한 경우에 생성해서 사용할 수 있음 문자(String), 날짜(Date), 배열(Array), 수학(Math) 객체 등이 있음 가령 오늘의 날짜를 알고 싶다면 Date 객체를 생성하여 오늘 날짜를 알려주는 메서드 getDate()를 사용하면됨 2. 브라우저객체모델 브라우저 객체 모델(BOM)은 브라우저에 계층 구조로 내장되어 있는 객체를 말함 브라우저 객체로 window, screen, location, history, navigator 객체 등이 있으며 브라우저 (wndow)는 document와 location 객체의 상위 객체임 예를 들어 자바스크립트를 이용..

LANGUAGE/JAVASCRIPT 2022.11.13

d3.js 사용법 - ④ bar chart에 tooltip 그리기(mouseover)

이어서 chart에 tooltip을 그리는 방법에 대해 포스팅 해보도록 하겠습니다 mouseover/mousemove/mouseout 함수를 사용하여 생성할 예정입니다 기본 차트 그리는 방법은 아래 포스팅에서 확인 d3.js 사용법 - ② bar chart 그리기 (tistory.com) d3.js 사용법 - ② bar chart 그리기 d3.js 를 사용하여 막대그래프(bar chart)를 그려보기 전에 , 기초 세팅을 해야함 기초 세팅은 아래 포스팅에서 확인가능 d3.js 사용법 - ① 개념 및 초기세팅 (tistory.com) d3.js 사용법 - ① 개념 및 초기 tjqud531531.tistory.com 앞선 포스팅에서 차트를 그리기 위해 drawChart1(getData,type)이라는 함수를..

LANGUAGE/JAVASCRIPT 2022.11.11

d3.js 사용법 - ③ bar chart에 click 이벤트 추가

앞에서 bar chart를 생성하는 방법에 대해 알아보았다. 이어서 앞 포스팅에서 만들어 놓은 bar chart가 각각의 밸류값에 따라 클릭이벤트로 다양한 차트의 데이터 값을 뽑아내는 부분에 대해 포스팅을 해보겠다. 참고로 내가 사용한 chart 및 그리드의 데이터는 아래와 같다. var1의 값과 var2의 값을 나누어 그리드와 chart에 여러 이벤트를 적용시켜 볼 예정이다. 이전에 만들어 놓았던 차트의 코드나 이전 포스팅을 보고 싶으면 아래 에서 확인 가능 d3.js 사용법 - ② bar chart 그리기 (tistory.com) d3.js 사용법 - ② bar chart 그리기 d3.js 를 사용하여 막대그래프(bar chart)를 그려보기 전에 , 기초 세팅을 해야함 기초 세팅은 아래 포스팅에서 ..

LANGUAGE/JAVASCRIPT 2022.11.09

d3.js 막대그래프 높이 및 위치 설정

d3.js를 이용하여 막대 그래프를 그릴 때 그래프가 아래서부터 그려지는 것이 아닌 위에서부터 그려지는 경우가 있다 이 부분을 해결하기 위해선 (전체 높이-넣고자 하는 데이터 값) 계산을 해야 하는데 이 부분이 생각보다 헷갈려 다시한번 정리해보고자 한다 d3.select("svg") .selectAll("rect") .data([15,50,22,8,100,10]) .enter().append("rect") .attr("width",10) .attr("height",function(d){return d;}) .style("opacity", .25) .attr("x",function(d,i){return i*10;}); SVG는 우리가 지정한 곳을 기준으로 오른쪽, 아래쪽으로 사각형을 그림 위 코드를 실행시..

LANGUAGE/JAVASCRIPT 2022.11.09

d3.js 사용법 - ② bar chart 그리기

d3.js 를 사용하여 막대그래프(bar chart)를 그려보기 전에 , 기초 세팅을 해야함 기초 세팅은 아래 포스팅에서 확인가능 d3.js 사용법 - ① 개념 및 초기세팅 (tistory.com) d3.js 사용법 - ① 개념 및 초기세팅 Data - Driven Documents. JavaScript 데이터 중심의 문서 (Data - Driven Documents)의 약자로 자바스크립트 기반의 라이브러리 언어 웹브라우저 상에서 동적인 정보시각화를 구현하기 위한 자바스크립트 라이 tjqud531531.tistory.com 그리드와 차트를 그릴때 사용한 데이터 1. 데이터 세팅 차트를 불러오기전에 Jgrid 와 마찬가지고 데이터를 먼저 불러와야한다. ajax를 통해 컨트롤러에서 json데이터를 불러오고,..

LANGUAGE/JAVASCRIPT 2022.11.08
반응형