javascript - 为什么直接调用对象没有默认方法?
问题描述
所以,有一个代码:
({}).toString() // "[object Object]"
这失败了:
{}.toString() // Uncaught SyntaxError: Unexpected token '.'
为什么?
解决方案
{}
不是一个对象。这是一个块。{
和在 JS 中根据使用的}
上下文有不同的含义。
推荐阅读
- r - 如何为R中数据框中的某些条目创建空白?
- javascript - react native run ios build 成功但没有显示
- javascript - React 表格行上的 OnClick 事件
- php - 邮件不发送 我想发送邮件而不使用用户名和密码身份验证
- user-interface - Flutter 卡片列对齐和文本居中
- sql - 当其他人优先时,试图为事件争取时间
- laravel - Laravel 5 如何删除资源/视图中的文件?
- matlab - matlab:在合并相关时间戳后扩展矩阵
- spring-boot - 如何从 log4j2 中的 catalina.properties 读取
- java - Selenium 似乎阻止我的二进制文件打开动态库