Fiecare obiect are proprietatile si metodele lui specifice.
Obiectul
new Date() are functii specifice pentru lucru cu data si timp.
La obiectul
new Object() se pot aplica functii pentru lucru cu proprietati si valori structurate in obiecte. De exemplu metodele keys() si values() specifice pentru obiecte si array:
Cod: Selectaţi tot
var obj = new Object();
obj.p1 =123;
obj.p2 ='abc';
var props = Object.keys(obj); //get the properties
var vals = Object.values(obj); //get the values
console.log(props); // ["p1", "p2"]
console.log(vals); // [123, "abc"]
//acelasi lucru, mai simplu
var obj ={p1:890, p2:'xyz'};
var props = Object.keys(obj); //get the properties
var vals = Object.values(obj); //get the values
console.log(props); // ["p1", "p2"]
console.log(vals); // [890, "xyz"]
Obiectul
new String() are functii pentru lucru cu siruri, cum ar fi: trim(), concat(), fontcolor(); si altele, care pot fi aplicate si direct la variabila cu valoare tip sir.
Cod: Selectaţi tot
var S1 = new String('abc');
var S2 = new String('xyz');
var str = S1.concat(S2);
alert(str); // abcxyz
//sau direct la variabile cu sir
var s1 ='abc';
var s2 ='123';
var str = s1.concat(s2)
alert(str); // abc123
Ca sa obtii valoarea /sirul de la obiectul String(), se aplica metoda specifica pentru aceasta, adica
valueOf(); sau alta metoda ce returneaza un sir (
dar indicat fiindca e special pt. asta este valueOf()).
Cod: Selectaţi tot
var S1 = new String('abc');
var str = S1.valueOf();
alert(str); // abc
//sau cu alta metoda ce returneaza un sir, ex. trim()
var S2 = new String('xyz');
var str = S2.trim();
alert(str); // xyz