Type Checking?

Garrett Smith dhtmlkitchen at gmail.com
Wed Oct 10 15:53:21 PDT 2007


Typechecking is a problem.

typeof is limited and allows host objects to return anything. The
problem is that some host objects return "function", for example, a
NodeList in Safari. This is perfectly legal, according to the spec.

Checking instanceof between frames doesn't work.

var i = document.getElementsByTagName("iframe")[0].contentWindow;

i.someFunction instanceof Function; // false.

How is type checking addressed in ES4?

Garrett

-- 
Programming is a collaborative art.



More information about the Es4-discuss mailing list