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>
<ul> <li>http://coursesweb.net/html/</li> <li>http://www.marplo.net/html/</li> </ul>
.some_class { display: list-item; }
var obj = { "courses": ["php", "javascript", "ajax"] }; var jsonstr = JSON.stringify(obj); alert(jsonstr); // {"courses":["php","javascript","ajax"]}
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>'; $dochtml = new DOMDocument(); $dochtml->loadHTML($strhtml); $elm = $dochtml->getElementById("dv1"); echo $elm->nodeValue; // CoursesWeb.net
I`m living here. - Traiesc /Locuiesc aici.
Estoy viviendo aquĆ. - Traiesc /Locuiesc aici.