特性
- 因为功能逻辑并不复杂,所以可以渲染极限的性能。
- 使用
JavaScript
原生语法,在复杂的业务需求都可以实现。 - 原始语法兼容
EJS
模板语法。
这是一个中二半吊子码农分享学习经验和生活的网站...
特性
JavaScript
原生语法,在复杂的业务需求都可以实现。EJS
模板语法。大家都知道 JavaScript
中调试代码 console
是必不可少的,常用的方法一般是 console.log
将消息或对象记录到控制台,下面介绍一下更专业的技巧:
常用的兼容旧环境的代码段
使用正则表达式解析function
字符串
/\s*(?:(async)\s+)?function\s+(?:([_$a-zA-Z][_$a-zA-Z0-9]*)\s*?)?\(((?:\s*(?:[_$a-zA-Z][_$a-zA-Z0-9]*)\s*)(?:,\s*(?:[_$a-zA-Z][_$a-zA-Z0-9]*)\s*)*?)\)\s*?\{\s*([\s\S]*)\s*\}\s*/
在线调试:点这里
Storage
对象最近才加入标准,因此可能并不被所有浏览器支持。
你可以通过在你的scripts代码前加入以下两段代码中某一段来规避在不能原生支持的执行环境使用localStorage
对象的问题。
注意:该算法借助于cookies,数据量的最大值是通过cookies来严格限制的。