Home | Login

Development-Blog

Hier schreibe ich meine Erfahrungen und Recherchen zu verschiedenen Problemen nieder. Es dient lediglich zum Nachschlagen, weiter nichts!!! Ich erhebe hier keinen Anspruch auf Richtigkeit oder Alleinstellung.

  • Impressum
  • Kalender

    April 2009
    M D M D F S S
    « Mrz   Mai »
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  
  • Pages

    • Impressum
  • Catagories

    • Allgemeines (7)
    • Apache (1)
    • Aptana (2)
    • Carminat TomTom (1)
    • Citrix (1)
    • CSS (8)
    • Firefox (4)
    • Fritz!Box (2)
    • HTML (2)
    • Internet Explorer (4)
    • JavaScript (14)
    • jQuery (1)
    • Linux (1)
    • Magento (4)
    • mySQL (4)
    • Outlook (2)
    • PHP (7)
    • Programmierung (1)
    • QNAP TS-239 Pro (1)
    • Samsung (1)
    • SharePoint (3)
    • Skype (2)
    • Software (3)
    • SSDs (1)
    • TomTom Home (1)
    • USV (1)
    • USV (1)
    • Windows 7 (12)
    • Windows Vista (3)
    • Windows XP (11)
    • Wordpress (1)
    • XML (1)
  • Archive

    • April 2012
    • März 2012
    • Januar 2012
    • Oktober 2011
    • April 2011
    • Februar 2011
    • Januar 2011
    • November 2010
    • September 2010
    • August 2010
    • Juli 2010
    • Juni 2010
    • Mai 2010
    • März 2010
    • Februar 2010
    • Januar 2010
    • November 2009
    • Oktober 2009
    • September 2009
    • August 2009
    • Juli 2009
    • Juni 2009
    • Mai 2009
    • April 2009
    • März 2009
    • Februar 2009
  • Linkliste

    • Development Blog
    • Documentation
    • Plugins
    • Suggest Ideas
    • Support Forum
    • Themes
    • WordPress Planet
  • Meta

    • Registrieren
    • Anmelden

JavaScript: verbesserte typeof Function

Posted by skoch on 23. April 2009
this.Typeof = function (object) {

	if (object == null)
		return 'null';

	if (typeof object == 'undefined')
		return 'undefined';

	if (object.nodeName && object.nodeType == 1)
		return 'element';

	if (object.nodeName && object.nodeType == 3 && (!/\S/).test(object.nodeValue))
		return 'textnode';

	if (object instanceof Function)
		return 'function';

	if (object instanceof Array)
		return 'array';

	if (typeof object == 'object')
		return 'object';

	if (typeof object == 'number' && isFinite(obj))
		return 'number';

	if (typeof object == 'string')
		return 'string';

	if (typeof object == 'boolean')
		return 'boolean';
};

Filed under: JavaScript

Leave a Reply

You must be logged in to post a comment.

«[WordPress] Admin-User kann keinem Post zugeordnet werden [CSS] Double Margin Bug »

Copyright © 2008 Development-Blog | XHTML 1.1 | CSS 2.1 | Design by Fernbap | WordPress Theme by DesertWolf