Hallo !
Hab die Snippets nicht im Broweser, sondern auf der Kommandozeile mit
NGS JavaScript Interpter 0.2.5
ausgefuehrt.
Offenbar prueft der strenger als der Browser die Du verwendest.
Koennte natuerlich auch ein Bug sein - waer schon ein starker Stueck wenn DAS ( also Core-Sprachmerkmal ) zwischen Implementierungen abweichen duerfte. ( Fuer mich persoenlich momentan aber nicht wirklich wichtig )
Ich glaube nicht, dass ich damit jetzt erfolgreicher bin als vorhin ;-)
Wie man's nimmt..
Also ich weiss, dass ich mir damit eben das gegoogled habe :
"JavaScript does not have a cast operator, a mechanism often used in C, C++, and Java to convert values from one type to another. To force a conversion in JavaScript, you must generally invoke a function or method."
Also - ein wie auch immer implementierter - impliziter "cast" auf false geht nicht. Genau das braeuchtest Du aber.
Ich baue ein Singleton-Objekt, das als Informationsquelle dienen soll, die von Dutzenden von Entwicklern verwendet werden wird, von denen einige JavaScript noch mit Java verwechseln.
» Es ist in der Praxis nicht durchführbar, diesen die Pflicht aufzuerlegen, alle Eventualitäten abzuprüfen - sie werden es einfach nicht tun.
Ein wenig erinert mich das trotzdem die Quadratur des Kreises. Imo reicht ganz einfach der Sprachumfang von js dafuer nicht aus.
Gruss
Holger