Heim > Web-Frontend > js-Tutorial > Ein seltsames und kürzestes JS-Skript zur Bestimmung der Javascript-Kenntnisse der IE-Version

Ein seltsames und kürzestes JS-Skript zur Bestimmung der Javascript-Kenntnisse der IE-Version

WBOY
Freigeben: 2016-05-16 16:46:30
Original
929 Leute haben es durchsucht

Verwenden Sie einen bedingten Kommentar, um die IE-Version zu bestimmen. Nun, jemand hat es früh vorgeschlagen, aber den Code nicht sorgfältig gelesen. Ich habe es gestern zufällig gesehen, als ich mir CSS3 PIE angesehen habe, und ich dachte, es sei unzuverlässig. Ich habe gesehen, wie Paul Irish es heute erwähnt hat, also möchte ich es empfehlen. Dies steht im Blog des Autors:

Kopieren Sie den Code Der Code lautet wie folgt:

// -- ---------------------------------------------- ---- ------
// Ein kurzes Snippet zum Erkennen von IE-Versionen in JavaScript
// ohne Rückgriff auf User-Agent-Sniffing
// -------- ----- --------------------------------------------- -----
/ / Wenn Sie nicht im IE sind (oder die IE-Version kleiner als 5 ist), dann:
// ie === undefiniert
// Wenn Sie im IE sind ( >=5) dann können Sie bestimmen, welche Version:
// ie === 7; // IE7
// So erkennen Sie IE:
// if (ie) {}
// Und um die Version zu erkennen:
// ie === 6 // IE6
// ie > IE8, IE9...
// ie < Alles kleiner als IE9
// ----------------------------------------- --------- --------

// UPDATE: Jetzt mit Live NodeList-Idee von @jdalton

var ie = (function(){

var undef,
v = 3,
div = document.createElement('div'),
all = div.getElementsByTagName('i');

while (
div.innerHTML = '' ,
alle[0]
);

return v > ? v : undef;

}());

Achten Sie auf diese while-Anweisung. Das finde ich am interessantesten. für den Kommaoperator. Ich bin damit auch nicht vertraut und hänge nur an der Verwendung wie der Variablendefinition fest. Zum Beispiel:

Code kopieren Der Code lautet wie folgt:

var a= 'b' , c = 'd', e = 'f';

var obj = {
a: 'b',
c: 'd',
e: 'f'
}


Ich habe den Arbeiter @kangpangpang gefragt, Habe mir das Buch noch einmal angeschaut. Tatsächlich ist dies relativ selten. Normalerweise wird der letzte Wert zurückgegeben.
Code kopieren Der Code lautet wie folgt:

var a = (1,2,3 ,5, 6,0,9,4); // a === 4

Nun, das ist es wahrscheinlich. Ziemlich interessant.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage