javascript note on redgoose note

javascript note

Nest: Development Category: Javascript 2019-06-30

특정 영역의 수 사이를 난수로 만들어내는 함수

function randomRange(n1, n2) {
  return Math.floor( (Math.random() * (n2 - n1 + 1)) + n1 );
}
randomRange(0,3);

IE에서 console.log메서드를 사용할때 오류 해결하기

if (window.console == undefined) {
  console = { log : function(){} };
}

배열속에 있는 숫자중에 가장 큰수를 찾기

Array.prototype.max = function () {
  return Math.max.apply(Math, this);
};
console.log(array.max());

Object를 getdata형태로 변환

function objectToPost(obj) {
  var result = '';
  for (var i in obj) {
    result += i + '=' + obj[i] + '&';
  }
  return result;
}

10 이하의 숫자는 0x로 변환

function getFormattedPartTime(n) {
  if (10 > n) {
    return '0' + n;
  }
  return n;
}

20131215 -> 2013-12-15로 변환

function stringToDate(str) {
  return str.substr(0, 4) + '-' + str.substr(4, 2) + '-' + str.substr(6, 2);
}

디바이스가 ios인지 체크하기

let iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/i) ? true : false);

브라우저가 무엇인지 검사하여 브라우저 이름을 html.class로 표시해준다.

https://code.google.com/p/css-browser-selector

Array객체에서 놓치기 쉬운 6개의 메서드

http://programmingsummaries.tistory.com/357

Dropdown 메뉴 구현

기본적인 스크립트만으로 드롭다운 메뉴를 구현할 수 있다.

https://www.w3schools.com/howto/howto_js_dropdown.asp