Functia prezentata aici poate fi utilizata pentru a obtine tipul variabilei in JavaScript, si deasemenea, pentru a verifica daca o variabila este de un anumit tip.
Aceasta este functia:
function checkType(obj, type) { // www.coursesweb.net/ // daca type nu e specificat (e null), returneaza un sir cu tipul obiectului (obj) if(type == null) return obj.constructor.toString().split(' ')[1].replace(/\(\)/g,'').toLowerCase(); else { // returneaza true daca e type, altfel, false if (obj.constructor.toString().match(new RegExp(type, 'i', 'g'))) return true; else return false; } }Functia are doi parametri: "obj", pt variabila (sau obiect) care va fi verificata, si "type", reprezentand un sir cu numele tipului ce trebuie testat.
<script type="text/javascript"><!-- // functie pt obtinere /verificare tip variabila function checkType(obj, type) { // daca type nu e specificat (e null), returneaza un sir cu tipul obiectului (obj) if(type == null) return obj.constructor.toString().split(' ')[1].replace(/\(\)/g,'').toLowerCase(); else { // returneaza true daca e type, altfel, false if (obj.constructor.toString().match(new RegExp(type, 'i', 'g'))) return true; else return false; } } var str = 'un text'; var num = 78.5; var arr = new Array(); var obj = new Object(); var json_array = [7, 8, 'abc']; var json_object = {'ab': 'xyz', 'arr': [1, 2]}; // afiseaza alert cu tipul fiecarei variabile creata mai sus alert( checkType(str) ); // string alert( checkType(num) ); // number alert( checkType(arr) ); // array alert( checkType(obj) ); // object alert( checkType(json_array) ); // array alert( checkType(json_object) ); // object --></script>
<script type="text/javascript"><!-- // functie pt obtinere /verificare tip variabila function checkType(obj, type) { // daca type nu e specificat (e null), returneaza un sir cu tipul obiectului (obj) if(type == null) return obj.constructor.toString().split(' ')[1].replace(/\(\)/g,'').toLowerCase(); else { // returneaza true daca e type, altfel, false if (obj.constructor.toString().match(new RegExp(type, 'i', 'g'))) return true; else return false; } } var str = 'un text'; var num = 78.5; var arr = new Array(); var obj = new Object(); var json_array = [7, 8, 'abc']; var json_object = {'ab': 'xyz', 'arr': [1, 2]}; // afiseaza alert cu true sau false alert( checkType(str, 'string') ); // true alert( checkType(num, 'number') ); // true alert( checkType(arr, 'array') ); // true alert( checkType(obj, 'object') ); // true alert( checkType(json_array, 'array') ); // true alert( checkType(json_object, 'array') ); // false --></script>
<script type="text/javascript"><!-- // functie pt obtinere /verificare tip variabila function checkType(obj, type) { // www.coursesweb.net/ // daca type nu e specificat (e null), returneaza un sir cu tipul obiectului (obj) if(type == null) return obj.constructor.toString().split(' ')[1].replace(/\(\)/g,'').toLowerCase(); else { // returneaza true daca e type, altfel, false if (obj.constructor.toString().match(new RegExp(type, 'i', 'g'))) return true; else return false; } } var arr = ['www.coursesweb.net', 'javascript', 'course']; // daca "arr" e Array, alert primul element if(checkType(arr, 'array')) { alert(arr[0]); } --></script>
<div>Web Programming and Development</div>
h2 { text-decoration: underline; }
function someFunction() { alert("CoursesWeb.net"); } setTimeout("someFunction()", 2000);
$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie")); $nr_food = count($food, 1); echo $nr_food; // 6
The child will haven't played by Sunday. - Copilul nu s-ar fi jucat pana duminica.
Él no habrá contado el cuento. - El nu ar fi spus povestea.