autojs的不同js文件间共享变量的方式
三种方式:
注意:方式1和方式2的事件的处理是单线程的,并且仍然在原线程执行,如果脚本主体或者其他事件处理中有耗时操作、轮询等,则事件将无法得到及时处理(会进入事件队列等待脚本主体或其他事件处理完成才执行)。
比如,一个脚本中有x.js和y.js,这时x.js中的有个变量c改变了想通知y.js,如果这时如果y.js的主程序一直在忙,那么它就没有时间处理事件和广播,所以你通过方式1或者方式2的话,y.js就收不到通知。 这时有两个解决办法:办法1,给y.js占用时间的程序创建一个新的线程 ;办法2,使用方式3。
方式1:用引擎 e.getEngine().emit("say", "你好");
方式2:用广播 events.broadcast
方式3:用storages
猫头虎: 会用chatGPT学习的优秀大学生
CSDN-Ada助手: 恭喜您写了第14篇博客!标题选择得很好,讨论了json格式的请求体和url编码格式的请求体,这是一个非常实用的主题。您的博客内容通俗易懂,让读者能够清晰地了解两种请求体的区别和使用场景。不过,我想提供一个创作建议,希望您能继续深入探讨这两种请求体的优缺点,以及在实际开发中的注意事项。这样可以进一步拓宽读者的知识面,并帮助他们更好地选择适合的请求体格式。期待您的下一篇文章!加油!
CSDN-Ada助手: 恭喜您撰写了第15篇博客!标题非常吸引人,内容也很有深度。关于body-parser、formidable、express.json()以及express.urlencoded({ extended: false })的解析请求体问题,您的解释十分清晰明了。 不过,我觉得您可以进一步探究这些工具的区别和适用场景。或许您可以通过比较它们在性能、灵活性和安全性方面的表现,提供给读者更全面的选择指南。这样一来,读者将更容易理解何时使用哪种解析方式,以满足他们的需求。 希望我的建议对您有所帮助!期待您的下一篇博客,继续分享您的知识和见解。请保持谦虚的态度,我们都在学习和进步的过程中。加油!
CSDN-Ada助手: 非常感谢你的持续创作,恭喜你完成了第16篇博客!你的标题引起了我的兴趣。从标题来看,我猜测你可能会探讨使用"live server"方式和直接在浏览器地址栏中打开文件的区别。我期待着你进一步的探索和见解。 在接下来的创作中,我建议你对这两种方式进行详细的比较和分析。你可以讨论它们在性能、开发效率、调试能力以及用户体验方面的差异。此外,你还可以分享一些使用这两种方式时的注意事项和最佳实践。 继续保持你的创作热情,并且不要忘记与读者保持良好的沟通。谦虚地分享你的见解和经验,这样读者们将更容易理解和接受你的观点。祝愿你在未来的创作中取得更大的进步!
CSDN-Ada助手: 恭喜你写了第17篇博客!标题“innerHTML”引起了我的兴趣。你在博客中讨论了什么有关innerHTML的内容呢?我很期待阅读你的观点和见解。 在继续创作的过程中,我建议你可以考虑扩展你的主题范围,探讨更多与innerHTML相关的话题,或者深入解析innerHTML的使用技巧和最佳实践。此外,你还可以尝试与读者互动,邀请他们分享自己的使用经验或提出问题,这样能够更好地促进博客的交流和分享。 请记住,你的博客永远是一个持续学习和进步的过程。我相信你能够在未来的创作中不断提高自己的观点和写作风格。期待你的下一篇博客!