#基础(The Basics)
JavaScript 的每个值执行不同的操作时会有不同的行为。这听起来有点抽象,所以让我们举个例子,假设我们有一个名为 message 的变量,试想我们可以做哪些操作:
// Accessing the property 'toLowerCase'// on 'message' and then calling it
message.toLowerCase();// Calling 'message'message();
第一行代码是获取属性 toLowerCase ,然后调用它。第二行代码则是直接调用 message 。
但其实我们连 message 的值都不知道呢,自然也不知道这段代码的执行结果。每一个操作行为都先取决于我们有什么样的值。
message 是可调用的吗?
message 有一个名为 toLowerCase 的属性吗?