javascript - 无法读取 Javascript 中未定义的属性“toString”
问题描述
toString()
我知道在 javascript 文件中调用了该方法。但我不明白为什么我会收到错误。
<!DOCTYPE html>
<html>
<body>
<script src="https://raw.githubusercontent.com/bradymholt/cRonstrue/master/dist/cronstrue.js" type="text/javascript"></script>
<script>
var cronstrue = window.cronstrue;
alert(cronstrue.toString("* * * * *"));
</script>
</body>
</html>
解决方案
https://raw.githubusercontent.com/bradymholt/cRonstrue/master/dist/cronstrue.js
用作 mimetype text/plain - 因此浏览器不会将其加载为 javascript
但是,使用记录在案的 CDN url(并删除async
)-您的代码可以完美运行
注意:文档包含async
脚本的属性 - 如果包含该属性,则下面的代码将不起作用,因为脚本不会“及时”加载 - 因此,async
除非您知道何时以及如何使用,否则不要使用该属性用它
<script src="https://unpkg.com/cronstrue@latest/dist/cronstrue.min.js"></script>
<script>
var cronstrue = window.cronstrue;
console.log(cronstrue.toString("* * * * *"));
</script>
推荐阅读
- java - Android Searchview过滤器recyclerview volley实现
- azure-devops - 使用 Azure DevOps 向跨域用户发送拉取请求的邮件通知
- regex - 如何动态进行特定于语言的匹配?
- system-verilog-assertions - 在系统verilog断言中何时使用暗示以及何时使用##delay
- python - 通过从一系列日期中查找最近的日期来获得针对特定 id 的单个评级
- java - 如何优化这个选择许多行和列的 Java JDBC 代码
- python - AttributeError:“DataFrame”对象没有属性“value_counts”
- reactjs - TypeError:无法使用样式组件读取未定义的属性“颜色”
- java - 如何从 System.currentTimeMillis() 获取没有年、月、日的时间
- javascript - 将工具提示添加到禁用的 Dropdown.Toggle