JSI 日志是JSI内核中唯一的一个具体功能。
在2.0preview 中,默认是输出倒错误控制台的。
实现方式
setTimeout(function(){
throw new Error(错误信息)
},0)
但是这样貌似有个异步代码错误插入的问题(当有程序异步调用时,setTimeout抛出的错误可能会导致异步代码中抛出异常,就像错误发生在异步代码中一样)。
所以这个问题必须解决了。
原先的想法是模仿
log4javascript。 那样,在日志窗口,可以实现很多复杂功能。
但是,因为日志系统时内核的部分,不想做的太复杂。打消了这个念头。
不过,可以实现这个功能,在托管类库中,用户需要,可以通过$JSI.setConsole(new OtherConsole())方式使用。
后来又想模仿
Log4js 。不过最后还是打消了,浏览器依赖太严重。也有点复杂,同上作为可选方案还行。
算了,不去模仿别人了,还是以自己的方式吧。
暂时想法如下:
使用
confirm函数,以前的版本曾经使用过alert输出,但是很多alert比较烦人。这次我用confirm,我可以在没个输出后询问,下次同样等级的日志还要不要输出。
不要,那么下次就不用再受打扰了。
这是现在我的想法,欢迎大家讨论建议。
- 大小: 14.6 KB
分享到:
相关推荐
JSI框架提供一个无侵入的脚本库管理解决方案,和一个全面的前端开发调试、文档解析、模版编译、打包导出环境支持。 作为一个开发期间的脚本管理工具,让开发者在开发期间享受JSI带来的种种便捷,也可以作为一个运行...
根据提供的信息,我们可以了解到这份文档是关于海尔液晶电视电源板(型号:0094001224B JSI-190419-050 JSI-220409-050)的原理图。这份原理图详细地展示了电源板的内部电路结构、元件布局及其连接方式等关键信息。...
【JSI-full-2.0】是一个基于JavaScript的项目,主要关注的是JavaScript这门编程语言。这个项目的全称可能指的是JavaScript Interface或JavaScript Integrated,但具体含义需要根据项目的文档来确定。从提供的文件...
这是JSI-GAN(AAAI2020)的官方存储库。 我们提供了培训和测试代码,以及经过训练的权重和用于JSI-GAN的数据集(train + test)。 如果您发现此存储库有用,请考虑引用我们的。 参考: Soo Ye Kim *,Jihyong Oh ...
### 海尔液晶电视电源背光板0094001274E JSI-320411原理图解析 #### 概述 本文将详细解析海尔液晶电视电源背光板0094001274E JSI-320411原理图中的关键元件及其功能、电路设计思路与工作原理,帮助读者更好地理解该...
在JavaScript的世界里,JSI(JavaScript Interpreter)是一个用于在运行时执行JavaScript代码的解释器,它为各种应用场景提供了便利,比如在嵌入式系统、服务器端或是其他非浏览器环境中运行JavaScript。"jsi-...
react-native-multithreading using使用JSI的React Native的快速简便的多线程处理。 安装npm install react-native-multithreading npx pod-i react-native-multithreading using使用JSI进行React Native的快速简便...
JSI Wikifier OpenAPI规范 JSI Wikifier API文档存储库。链接文档: : SwaggerUI: ://jsi-eubusinessgraph.github.io/jsi-wikifier-api/swagger-ui/ 看完整规格: JSON YAML 警告:仅当Travis CI完成部署后,以上...
**轻量系统JS-UI框架子系统详解** OpenHarmony作为一个开源操作系统,旨在为各种智能设备提供跨平台的解决方案。为了方便开发者构建针对轻量级设备的应用,它提供了"轻量系统JS-UI框架子系统"。...
在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。本文将深入探讨如何使用Canvas来实现自定义的三种方式进度条。Canvas是Android图形绘制的基础,通过它可以进行复杂的图形操作,包括线条、...
eccl-jsi.github.io
【HDT-JSI01】项目是一个以JavaScript为核心的开发实践,它可能是一个开源项目或者教程,因为通常在编程领域,这种命名格式常用于版本控制或学习资源。JavaScript是一种广泛使用的编程语言,尤其在网络开发中扮演着...
Jsi是带有内置websocket-server,sqlite和C -extensibility的javascript -ish解释器。 | | | 快速开始下载适用于 / 的二进制文件: wget ...
javascript sfs多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加
JSI空间索引特意限制了特征,在少数事情上做得很好。 它特别快。 该代码是开源的,并在 2.1 或更高版本下发布。 用法 强烈建议首先查看位于 的 jsi-examples 存储库。 简而言之,您需要像这样初始化 RTree: // ...
:thread: 使用JSI的React Native的快速简便的多线程处理。 安装 npm install react-native-multithreading npx pod-install 需要包括的react-native-reanimated版本。 您可以自己打补丁,也可以等到它发布后再...
Java Spatial Index(JSI)是一种在Java环境中实现的空间索引技术,主要用于管理和高效查询具有空间属性的数据。在地理信息系统(GIS)、数据库系统、地图应用等领域,这种索引机制是不可或缺的,因为它能帮助快速...
通过React 5的MD5的JSI绑定,以极快的速度实现C ++实现。 确认它比在iPhone 11 Pro上使用快10倍,在Essential Phone上快8倍。 您可以在下查看基准测试。 安装 npm install react-native-quick-md5 用法 import { ...
正泰LQG-0.66型电流互感器PDF,
- **错误处理和日志**:学习如何优雅地处理错误,并使用`console.log`或专门的日志工具记录应用日志。 - **性能优化**:了解如何通过代码分割、按需加载、减少渲染次数等方式提高应用性能。 - **热更新**:学习如何...