자바스크립트 사용했던것 정리
맨날 까먹기 때문에 노트패드에 적어놨는데. 블로그에 옮겨놓아야지..
1. .substring()
String str = "1234";
str.substring(2);
=>3이 출력됨
2. .startsWith()
비교대상 문자열이 입력된 문자열 값으로 시작되는지 여부를 확인하고
boolean값으로 리턴
String str = "자바코딩";
System.out.println(str.startsWith("자바"));
3. 자바 직렬화
자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술
엑셀기능 구현하면서 사용했음
.serialize()
var queryString = $(form).serialize();
iframe.src = url + "?" + queryString;
Ref. https://go-coding.tistory.com/101
Java의 직렬화(Serialize)란?
Java의 직렬화(Serialize)란? Java를 공부하고 Spring을 쓰다보면 계속해서 Serialize를 상속받은 클래스들을 볼 수 있었다. 도대체 직렬화란 무엇일까? 공부를 해보자 직렬화(Serialize) 자바 시스템 내부에
go-coding.tistory.com
4. math.floor()
소수점 이하를 버림
5. Date()
var date = new Date();
var domIdPrefix = "__ui" + date.getHours() + date.getMinutes() + date.getSeconds() + date.getMilliseconds();
위와같이 현재시간 값으로 생성해줌
ex)
var a = new Date(Number(that.chseFormDataTab1.year), Number(that.chseFormDataTab1.month) - 1);
var b = new Date(Number(that.chseFormDataTab1.year), Number(that.chseFormDataTab1.month));
var c = new Date(b.getFullYear(), b.getMonth(), b.getDate() - 1);
var year = c.getFullYear()
var month = c.getMonth() + 1;
var day = c.getDate();
if(String(month).length != 2) {
month = '0' + month;
}
var d = year + "-" + month + "-" + day;
console.log(a)
console.log(b)
console.log(c)
console.log(d)
//getMonth() 0~11
//var date2 = new Date(1991,11,25,3,50);
6.
setTimeout
부르는애
setInterval
자동으로 1분마다 돌림
setInterval(() => this.gnssData_check(), 1000);
만약 위의 코드를 변수에 넣으면,
var a = setInterval(() => this.gnssData_check(), 1000);
clearInterval
clearInterval(a)하면 위에 자동으로 1분마다 돌리는게 멈춰짐..........