Curs Javascript

JavaScript are putine functii predefinite, in comparatie cu alte limbaje de programare, dar ofera posibilitatea de a crea si utiliza usor propriile functii, care pot fi echivalente la functii din alte limbaje de programare.
In PHP sunt multe functii pentru verificarea tipului de date, acestea incep cu: is_.
Aici sunt prezentate aceste functii PHP, ca varianta pt JavaScript:
          is_string()           is_numeric()           is_bool()
          is_object()           is_int()                   is_null()
          is_array()            is_float()

is_string

is_string(obj) - Determina daca tipul variabilei este sir (string). Returneaza TRUE daca obj e de tip sir, altfel FALSE.
Cod:
function is_string(obj) {
  return (typeof(obj) === 'string');
}
Exemplu:
<script type="text/javascript"><!--
// functia is_string - https://marplo.net/javascript/
function is_string(obj) {
  return (typeof(obj) === 'string');
}

var str = 'JavaScript Course: http://www.coursesweb.net/javascript/';
var arr = [7, 8, 'abc'];

// test str,  afiseaza:  "variabila str e sir"
if(is_string(str)) alert('variabila str e sir');
else alert('variabila str nu e sir');

// test arr,  afiseaza:  "arr variable not string"
if(is_string(arr)) alert('variabila arr e sir');
else alert('arr nu e sir');
--></script>

is_numeric

is_numeric(obj) - Determina daca o variabila este un numar sau un sir numeric. Returneaza TRUE daca obj e un numar, sau sir numeric, altfel, FALSE.
Cod:
function is_numeric(obj) {
  return /^[0-9]+[\.,]{0,1}[0-9]*$/i.test(obj);
}
Exemplu:
<script type="text/javascript"><!--
// functia is_numeric - https://marplo.net/javascript/
function is_numeric(obj) {
  return /^[0-9]+[\.,]{0,1}[0-9]*$/i.test(obj);
}

var num = 88;
var num2 = '7.8';        // numar ca sir
var str = 'JavaScript Course: http://www.coursesweb.net/javascript/';

// test num,  afiseaza:  "num este  number"
if(is_numeric(num)) alert('num este numar');
else alert('num nu este numar');

// verifica num2,  afiseaza:  "num2 contine numar"
if(is_numeric(num2)) alert('num2 contine numbr');
else alert('num2 nu este numar');

// test str,  afiseaza:  "str nu este numar"
if(is_numeric(str)) alert('str este  numar');
else alert('str nu este numar');
--></script>

is_int

is_int(obj) - Determina daca tipul unei variabile este numar intreg. Returneaza TRUE daca obj este numar intreg, altfel, FALSE.
Cod:
function is_int(n) {
  return typeof(n)==="number" && Math.round(n) == n;
}
- is_int() nu functioneaza pt verificare date din caseta de formular. Aceasta deoarece datele din casuta text de formular sunt de tip sir (string), chiar daca se tasteaza un numar in ea, in acest caz se foloseste is_numeric().
Exemplu:
<script type="text/javascript"><!--
// functia is_int - https://marplo.net/javascript/
function is_int(n) {
  return typeof(n)==="number" && Math.round(n) == n;
}

var num = 12;
var num2 = 7.8;
var str = '123';

// test num, afiseaza:  "variabila num este numar intreg"
if(is_int(num)) alert('variabila num este numar intreg');
else alert('num nu este numar intreg');

// verifica num2, afiseaza:  "num2 nu este numar intreg"
if(is_int(num2)) alert('num2 este numar intreg');
else alert('num2 nu este numar intreg');

// test str, afiseaza:  "str nu este numar intreg"
if(is_int(str)) alert('str este numar intreg');
else alert('str nu este numar intreg');
--></script>

is_float

is_float(obj) - Determina daca tipul unei variabile este float (cu virgula). Returneaza TRUE daca obj este float, altfel, FALSE.
Cod:
function is_float(n) {
  return n===+n && n!==(n|0);
}
- is_float() nu functioneaza pt verificare date din caseta de formular. Aceasta deoarece datele din casuta text de formular sunt de tip sir (string). In acest caz se foloseste: is_numeric().
Exemplu:
<script type="text/javascript"><!--
// functia is_float - https://marplo.net/javascript/
function is_float(n) {
  return n===+n && n!==(n|0);
}

var num = 12;
var num2 = 7.8;
var str = '12.3';

// test num, afiseaza:  "num nu este float"
if(is_float(num)) alert('num este float');
else alert('num nu este float');

// verifica num2, afiseaza:  "num2 este float"
if(is_float(num2)) alert('num2 este float');
else alert('num2 nu este float');

// test str, afiseaza:  "str nu este float"
if(is_float(str)) alert('str este float');
else alert('str nu este float');
--></script>

is_array

is_array(obj) - Determina daca o variabila este un array. Returneaza TRUE daca obj este array, altfel, FALSE.
Cod:
function is_array(obj) {
  if (obj.constructor.toString().match(/array/ig)) return true;
  else return false;
}
Exemplu:
<script type="text/javascript"><!--
// functia is_array - https://marplo.net/javascript/
function is_array(obj) {
  if (obj.constructor.toString().match(/array/ig)) return true;
  else return false;
}

var arr = [12, 7.8, 'jsphp'];
var str = 'JavaScript Course: http://www.coursesweb.net/javascript/';

// test arr, afiseaza:  "arr este un array"
if(is_array(arr)) alert('arr este un array');
else alert('arr nu esten array');

// verifica str, afiseaza:  "str nu este array"
if(is_array(str)) alert('str este un array');
else alert('str nu este array');
--></script>

is_object

is_object(obj) - Determina daca o variabila este un obiect. Returneaza TRUE daca obj este obiect, altfel, FALSE.
Cod:
function is_object(obj) {
  if (obj.constructor.toString().match(/object/ig)) return true;
  else return false;
}
Exemplu:
<script type="text/javascript"><!--
// functia is_object - https://marplo.net/javascript/
function is_object(obj) {
  if (obj.constructor.toString().match(/object/ig)) return true;
  else return false;
}

var object1 = new Object();
var json_object = {'ab': 'xyz', 'arr': [1, 2]};
var str = 'JavaScript Course: http://www.coursesweb.net/javascript/';

// test object1, afiseaza:  "object1 este un obiect"
if(is_object(object1)) alert('object1 este un obiect');
else alert('object1 nu este obiect');

// verifica json_object, afiseaza:  "json_object este un obiect"
if(is_object(object1)) alert('json_object este un obiect');
else alert('json_object nu este obiect');

// test str, afiseaza:  "str nu este obiect"
if(is_object(str)) alert('str este un obiect');
else alert('str nu este obiect');
--></script>

is_bool

is_bool(obj) - Determina daca o variabila este boolean (true, sau false). Returneaza TRUE daca obj este boolean, altfel, FALSE.
Cod:
function is_bool(obj) {
  return (obj === true || obj === false);
}
Exemplu:
<script type="text/javascript"><!--
// functia is_bool - https://marplo.net/javascript/
function is_bool(obj) {
  return (obj === true || obj === false);
}

var vr1 = true;
var vr2 = null;
var str = 'false';

// test vr1, afiseaza:  "vr1 este  boolean"
if(is_bool(vr1)) alert('vr1 este  boolean');
else alert('vr1 nu este boolean');

// test vr2, afiseaza:  "vr2 nu este boolean"
if(is_bool(vr2)) alert('vr2 este  boolean');
else alert('vr2 nu este boolean');

// test str, afiseaza:  "str nu este boolean"
if(is_bool(str)) alert('str este  boolean');
else alert('str nu este boolean');
--></script>

is_null

is_null(obj) - Determina daca o variabila este NULL. Returneaza TRUE daca obj este null, altfel, FALSE.
Cod:
function is_null(obj) {
  return obj === null;
}
Exemplu:
<script type="text/javascript"><!--
// functia is_null - https://marplo.net/javascript/
function is_null(obj) {
  return obj === null;
}

var vr1 = null;
var vr2 = false;
var str = 'null';

// test vr1, afiseaza:  "vr1 este null"
if(is_null(vr1)) alert('vr1 este null');
else alert('vr1 nu e null');

// verifica vr2, afiseaza:  "vr2 nu e null"
if(is_null(vr2)) alert('vr2 este null');
else alert('vr2 nu e null');

// verifica str, afiseaza:  "str nu e null"
if(is_null(str)) alert('str este null');
else alert('str nu e null');
--></script>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag se foloseste in <table> pentru a crea celula de tip "header"?
<thead> <th> <td>
<table><tr>
  <th>Title 1</th>
  <th>Title 2</th>
</tr></table>
Ce proprietate CSS seteaza distanta dintre randuri?
line-height word-spacing margin
.some_class {
  line-height: 150%;
}
Care functie deschide o noua fereastra.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){
  window.open("http://coursesweb.net/");
}
Indicati functia PHP care returneaza un array cu numele fisierelor si directoarelor dintr-un director.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
var_export($ar_dir);
Care din urmatoarele forme a verbului "sleep" (a dormi) se foloseste pentru viitor?
sleeping slept will sleep
He will sleep there.
- El va dormi acolo.
Care din urmatoarele forme a verbului "dormir" (a dormi) se foloseste pentru viitor?
dormido dormirá durmiendo
Él dormirá allí.
- El va dormi acolo.
Functii echivalente PHP is_ pentru testare tip date

Last accessed pages

  1. Substantive - Exercitii si teste engleza incepatori (39958)
  2. Instructiuni conditionale if, else, switch (19790)
  3. Creare tabele HTML (17041)
  4. Stilizare tabele HTML cu CSS (8145)
  5. Verbe modale - SHALL, SHOULD, OUGHT TO, WILL, WOULD, USED TO, BE TO, DARE (33284)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (695)
  2. Coduri pt culori (311)
  3. Exercitii engleza - English Tests and exercises - Grammar (306)
  4. Gramatica limbii engleze - Prezentare Generala (298)
  5. Cursuri limba engleza gratuite si lectii online (278)