看到这个题目你是怎么想的呢?这个很简单啊,typeof 一下,再判断length。 if(typeof unknownVariable ==='string' && unknownVariable.length){ ... } 搞定了吗? 如果这个字符串是用new String() 创建的会如何呢?typeof 这个未知变量肯定是 object。你会怎么办? 你肯定还得先判断类型,typeof unknownVariable===’object’ ?但你得想还有一个null变量的 typeof 值也是 object。那是不是还得 && unknownVariable 一下?现在就是一