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>
<table><tr> <th>Title 1</th> <th>Title 2</th> </tr></table>
.some_class { line-height: 150%; }
document.getElementById("id_button").onclick = function(){ window.open("http://coursesweb.net/"); }
$ar_dir = scandir("dir_name"); var_export($ar_dir);
He will sleep there. - El va dormi acolo.
Él dormirá allí. - El va dormi acolo.