国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript實現類似java中getClass()得到對象類名的方法

2024-05-06 16:23:53
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript實現類似java中getClass()得到對象類名的方法,實例分析了javascript實現java中getClass方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了javascript實現類似java中getClass()得到對象類名的方法。分享給大家供大家參考。具體如下:

在javascript中沒有能夠返回特定類型名的函數

如一個對象 console.log(obj);

得到的是[object HtmlTableCellElement]如果想要一個函數能夠返回HtmlTableCellElement js中默認沒有這樣的函數 可以自己實現一個

 

 
  1. var getObjectClass = function (obj) { 
  2. if (obj && obj.constructor && obj.constructor.toString()) { 
  3. /* 
  4. * for browsers which have name property in the constructor 
  5. * of the object,such as chrome  
  6. */ 
  7. if(obj.constructor.name) { 
  8. return obj.constructor.name; 
  9. var str = obj.constructor.toString(); 
  10. /* 
  11. * executed if the return of object.constructor.toString() is  
  12. * "[object objectClass]" 
  13. */ 
  14. if(str.charAt(0) == '['
  15. var arr = str.match(//[/w+/s*(/w+)/]/); 
  16. else { 
  17. /* 
  18. * executed if the return of object.constructor.toString() is  
  19. * "function objectClass () {}" 
  20. * for IE Firefox 
  21. */ 
  22. var arr = str.match(/function/s*(/w+)/); 
  23. if (arr && arr.length == 2) { 
  24. return arr[1]; 
  25. return undefined;  
  26. }; 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 翁牛特旗| 泰宁县| 社旗县| 平顺县| 合江县| 巴楚县| 连平县| 新疆| 汉川市| 大竹县| 比如县| 民权县| 治多县| 垦利县| 聊城市| 柘城县| 来安县| 濮阳县| 临泉县| 泊头市| 察哈| 贞丰县| 丰县| 苍溪县| 鄂尔多斯市| 柯坪县| 湖口县| 大荔县| 屏东市| 偃师市| 尼玛县| 岐山县| 丹凤县| 佛坪县| 高陵县| 阳东县| 萨嘎县| 苏州市| 青阳县| 阿勒泰市| 昌宁县|