-
在一个七八年前的项目中使用了 select2 js库,select2会引起父盒子滚动条无法滚动的情况。github上有相应的 issue,但是官方并为解决。issuse评论中,有人贴出了解决方案,仅供参考。
-
在正则表达式中我们常用匹配单词边界,例如:'hi ahi'.match(/hi/g),这里只会匹配到第一个hi,用于匹配单词边界很好用,但是却无法匹配中文,这个要注意。
-
You Don't Know JS Yet (book series) - 2nd Edition - 你不知道的javascript.
This is a series of books diving deep into the core mechanisms of the JavaScript language. This is the second edition of the book series:
-
eval 函数会在当前作用域中执行一段 JavaScript 代码字符串。绝对不要使用 eval,任何使用它的代码都会在它的工作方式,性能和安全性方面受到质疑。 如果一些情况必须使用到 eval 才能正常工作,首先它的设计会受到质疑,这不应该是首选的解决方案, 一个更好的不使用 eval 的解决方案应该得到充分考虑并优先采用。
-
尽管 JavaScript 有 C 的代码风格,但是它不强制要求在代码中使用分号,实际上可以省略它们。JavaScript 不是一个没有分号的语言,恰恰相反上它需要分号来就解析源代码。 因此 JavaScript 解析器在遇到由于缺少分号导致的解析错误时,会自动在源代码中插入分号。
-
JavaScript 中所有变量都可以当作对象使用,除了两个例外 null 和 undefined。一个常见的误解是数字的字面值(literal)不能当作对象使用。这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分。1.toString() // Uncaught SyntaxError: Invalid or unexpected token
-
版本比较算法,小程序版本比较方法,app版本比较方法
-
在一些老项目中可能还有 select2 的身影,在 select option 为空时会显示 “No results found”,那么要如何将 “No results found” 替换为中文呢?方法很简单,看实例:$("#mySelect").select2({ language: { noResults function(params) { return "暂无数据"; }} });
-
近期接到用户反馈,运行了六七年的一个老项目中 select 无法输入中文。检查代码发现,项目中使用了 select2,在 select2 使用 tags 模式时无法输入中文。解决方法:将 select2 更新到最新版即可。官网已经在新版解决了这个问题,如果你也遇到类似的问题,升级一下 select2 版本吧。
-
很多 app 都会采用混合开发的模式,也就是原生 app 与 webview 相结合的方式。混合开发的 app 被成为 Hybrid App(混合app)。混合开发的优点:1、开发成本低、效率高、代码复用性强。app 内嵌的 h5 页面可以在微信、浏览器、各种小程序 webview 中复用,一套代码,多端运行。2、降低用户升级 app 成本h5 随时发版,随时完成升级迭代,无需用户手动升级 app