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>
<img src="http://coursesweb.net/imgs/webcourses.gif" width="191" height="63" alt="Courses-Web" />
#id { font-style: italic; }
$(document).ready(function() { $(".a_class").click(function(){ $(this).hide("slow"); }); });
function fname($a, $b) { echo $a * $b; }
I have been walking for 5 hours. - Merg pe jos de 5 ore.
Yo fui entrenador. - Am fost antrenor.