国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

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

圖片精選

主站蜘蛛池模板: 西宁市| 克山县| 江孜县| 确山县| 昌黎县| 天台县| 闸北区| 柳州市| 新乡县| 车致| 大新县| 仪征市| 双峰县| 天津市| 通江县| 邯郸县| 讷河市| 柳林县| 五大连池市| 江油市| 留坝县| 临城县| 西和县| 宣恩县| 五常市| 通江县| 汾西县| 古丈县| 琼结县| 阳谷县| 师宗县| 定州市| 和静县| 江源县| 讷河市| 金堂县| 鱼台县| 新巴尔虎左旗| 淮滨县| 连山| 宿迁市|