all in all front-end back-end linux web-services

Полезные функции и js-скрипты

Распечатка объекта в консоль

  1. console.log(JSON.stringify(object));

Определение операционной системы JS

  1. var userDeviceArray = [
  2.     {device: 'Android', platform: /Android/},
  3.     {device: 'iPhone', platform: /iPhone/},
  4.     {device: 'iPad', platform: /iPad/},
  5.     {device: 'Symbian', platform: /Symbian/},
  6.     {device: 'Windows Phone', platform: /Windows Phone/},
  7.     {device: 'Tablet OS', platform: /Tablet OS/},
  8.     {device: 'Linux', platform: /Linux/},
  9.     {device: 'Windows', platform: /Windows NT/},
  10.     {device: 'Macintosh', platform: /Macintosh/}
  11. ];
  12. var platform = navigator.userAgent;
  13. function getPlatform() {
  14.     for (var i in userDeviceArray) {
  15.         if (userDeviceArray[i].platform.test(platform)) {
  16.             return userDeviceArray[i].device;
  17.         }
  18.     }
  19.     return 'Неизвестная платформа!' + platform;
  20. }
  21. var platform = getPlatform();

Подсчёт количества элементов объекта JavaScript

Способ 1

  1. var count =  0;
  2. for (k in myobj) if (myobj.hasOwnProperty(k)) count++;

Способ 2

  1. Object.keys(obj).length;
28.10.2015

Комментарии

Фронтенд-разработка

«Укурки с велосипедами»