JSBridge技术原理分析
PhoneGap(Codova 的前身)作为 Hybrid 鼻祖框架,是一个开源的移动开发框架,允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台的Hybird WebUI开发,应该是最先被开发者广泛认知的 JSBridge 的应用场景
让别人夸你的 JS 写得漂亮
网上有不少关于 JS 编写优化建议,这里我根据自己的经验提出一些比较有用的意见。JS 是弱类型的,但是写代码的时候不能太随意,写得太随意也体现了编码风格不好。下面分点说明:
为什么说 Node.js 是实时应用程序开发的绝佳选择
如果我们说,在现代社会里时间是最宝贵的财富,这一点都不夸张。而且,在不断发展的数字商业世界中,时间的价值变得越来越重要。随着技术的发展,有许多技术可应用于实时应用程序开发。
如何实现一个 JS 沙箱?
说到沙箱,我们的脑海中可能会条件反射地联想到上面这个画面并瞬间变得兴致满满,下文将逐步介绍“浏览器世界”的沙箱。在计算机安全中,沙箱(Sandbox)是一种用于隔离正在运行程序的安全机制
几个少见却很有用的JS技巧
今天分享几个少见却很有用的 JS 技巧。使用 history.back() 可以创建一个浏览器“返回”按钮。为了提高数字的可读性,您可以使用下划线作为分隔符。
如何提高 CSS 性能
结合现代网站的复杂性和浏览器处理CSS的方式,即使是适量的CSS也会成为设备受限、网络延迟、带宽或数据限制的瓶颈。因为性能是用户体验的一个至关重要的部分
是时候使用 :is() 减少你的代码了
is() 是一个 CSS 伪类函数,该函数将选择器列表作为参数,并选择该列表中任意一个选择器可以选择的元素。举个例子就比较清晰的理解:
新的 CSS 伪类函数 :is() 和 :where()
在编写 CSS 时,有时可能会使用很长的选择器列表来定位具有相同样式规则的多个元素。例如,如果您想对标题中的 标签进行颜色调整,我们应该都写过这样的代码:
Vue 3.0 七大亮点
在vue3中,增加了静态标记PatchFlag。在创建vnode的时候,会根据vnode的内容是否可以变化,为其添加静态标记PatchFlag。diff的时候,只会比较有PatchFlag的节点