Advertisement
Guest User

Untitled

a guest
Oct 10th, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var getURL = function(link) {
  2.    
  3. };
  4.  
  5. napis = "lalala";
  6. liczba = 5;
  7. logika = true;
  8.  
  9. //typowanie
  10. var sprawdzenie = function(obiekt) {
  11.     if(typeof(obiekt) === "string")
  12.         console.log(obiekt+" jest typu string");
  13.     if(typeof(obiekt) === "number")
  14.         console.log(obiekt+" jest typu number");
  15.     if(typeof(obiekt) === "boolean")
  16.         console.log(obiekt+" jest typu boolean");
  17.     if(typeof(obiekt) === "object")
  18.         console.log(obiekt+" jest typu object");
  19. };
  20. var obiekt = {};
  21.  
  22. sprawdzenie(napis);
  23. sprawdzenie(liczba);
  24. sprawdzenie(logika);
  25. sprawdzenie(obiekt);
  26.  
  27. //obiekty
  28.  
  29. var Użytkownik = {
  30.     "imie": '',
  31.     "nazwisko": 'Bojarski'
  32. };
  33.  
  34. var imie = Użytkownik.imie || "Nie podano";
  35. console.log("Imię i nazwisko użytkownika: "+imie+" "+Użytkownik.nazwisko);
  36. console.log(Użytkownik["nazwisko"]);
  37. Użytkownik.imie = "Sebastian";
  38. console.log(Użytkownik.imie);
  39. var zmienna = Użytkownik;
  40. zmienna.imie = "Barbara";
  41. console.log(Użytkownik.imie+" "+zmienna.imie);
  42.  
  43. //tablice
  44.  
  45. var tablica = ["Daniel", "Bojarski", "PJATK"];
  46. var tablica2 = tablica;
  47. console.log(tablica2);
  48. tablica = ["Sebastian", "Bojarski"];
  49.  
  50. if(tablica !== tablica2) {
  51.     console.log("Tablice są różne");
  52. };
  53.  
  54. var j = "napisik";
  55. console.log(j);
  56. j = parseInt(j, 10);
  57. console.log(j);
  58.  
  59. var test = {
  60.     check: function(msg) {
  61.         console.log(msg);
  62.     }
  63. };
  64.  
  65. test.check("lolo");
  66.  
  67. var wyliczanie = function() {
  68.     var tablica = [], i;
  69.     for(i = 0; i < arguments.length; i+=1) {
  70.         tablica.push(arguments[i]);
  71.     }
  72.     return tablica;
  73. };
  74.  
  75. console.log(wyliczanie("jeden", "dwa", 3));
  76.  
  77. var obiekt1 = {
  78.     "name": "Daniel"
  79. };
  80.  
  81. var object = function(o) {
  82.     var F = function() {};
  83.     F.prototype = o;
  84.     return new F();
  85. };
  86.  
  87. var obiekt2 = object(obiekt1);
  88. console.log(obiekt1.name);
  89. console.log(obiekt2.name);
  90. obiekt1.name = "Sebastian";
  91. console.log(obiekt1.name);
  92. console.log(obiekt2.name);
  93. obiekt2.name = "Daniel";
  94. console.log(obiekt1.name);
  95. console.log(obiekt2.name);
  96. console.log(obiekt2.prototype);
  97.  
  98. var uczen = {
  99.  
  100. };
  101.  
  102. var sprawdzProperty = function(obiekt, pole, decyzja) {
  103.     if(!obiekt.hasOwnProperty(pole)) {
  104.         console.log(typeof(obiekt)+" nie posiada tego pola");
  105.         if(decyzja === true) {
  106.             obiekt[pole] = "";  //to jest ciekawe
  107.         }
  108.     } else {
  109.         console.log(typeof(obiekt)+" posiada to pole");
  110.     }
  111. };
  112.  
  113. sprawdzProperty(uczen, "name");
  114. sprawdzProperty(uczen, "name", true);
  115. sprawdzProperty(uczen, "name");
  116.  
  117. var usunProperty = function(obiekt, pole) {
  118.     if(obiekt.hasOwnProperty(pole)) {
  119.         delete obiekt[pole];
  120.     }
  121. };
  122.  
  123. usunProperty(uczen, "name");
  124. sprawdzProperty(uczen, "name");
  125.  
  126. var osoba = {
  127.     imie: "Daniel",
  128.     nazwisko: "Bojarski",
  129.     wiek: 21
  130. };
  131.  
  132. var wyliczanieAtrybutow = function(obiekt) {
  133.     var tablica = [];
  134.     for(tablica in obiekt) {
  135.         console.log(tablica+": "+obiekt[tablica])
  136.     }
  137. };
  138.  
  139. wyliczanieAtrybutow(osoba);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement