JavaScript

An empty string has both a legal value and a type: