发布了文章2022-04-27
在线富文本编辑器是用于在 Web 浏览器中编辑文本的界面,它为用户呈现所见即所得(WYSIWYG)的编辑区域。它的优势是充分利用 HTML 的丰富表现能力,减少用户对文本格式转换的工作量。这里的富文本是相较于纯文本而言,与纯文本不同的是它具有样式、排版等信息。
发布了文章2022-03-06
Vue 最独特的特性之一,是非侵入式的响应系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。聊到 Vue 响应式实现原理,众多开发者都知道实现的关键在于利用 Object.defineProperty , 但具体又是如何实现的呢,今天我们来一探究竟。
发布了文章2022-02-05
Angular 中的变更检测是一种用来将应用程序 UI 的状态与数据的状态同步的机制。当应用逻辑更改组件数据时,绑定到视图中 DOM 属性上的值也要随之更改。变更检测器负责更新视图以反映当前的数据模型。阅读本文之前,建议先查看我的前两篇和变更检测紧密相关的博文,即...
发布了文章2022-02-02
或许你听说过 Angular 使用了zone.js, 但 Angular 为什么要使用zone.js, 它能够提供哪些功能呢?今天我们单独写一篇文章聊聊zone.js,关于它在 Angular 框架中发挥的作用将在下一篇文章讲述。
发布了文章2022-01-25
依赖注入是 Angular 的一大特性,通过它你能够写出更加易于维护的代码。但 JavaScript 语言本身并没有提供依赖注入的功能,那么 Angular 是如何实现依赖注入功能的呢?阅读本文,你就能够找到答案了。
发布了文章2020-09-20
上文介绍过前端模块化的发展,但是它们都有一个共同点:源代码无法直接运行,必须通过转换后才可以正常运行。 构建就是做这件事,将源代码转换成可执行的JavaScript、CSS、HTML代码,包括如下内容:
发布了文章2020-09-19
近年来Web应用变得更加复杂与庞大,Web前端技术的应用范围也更加广泛。通过直接编写JavaScript、CSS、HTML开发 Web 应用的方式已经无法应对当前 Web 应用的发展
发布了文章2019-12-22
这种模板写法并不是HTML原生支持的,那么Angular又是如何转换这些代码,并显示成我们期望的界面呢? 首先我们来看看Angular把上述代码编译成什么样子:
赞了问题2019-12-09
赞了问题2019-11-18
赞了问题2019-09-16
赞了文章2019-08-10
随着各大前端框架的诞生和演变,SPA开始流行,单页面应用的优势在于可以不重新加载整个页面的情况下,通过ajax和服务器通信,实现整个Web应用拒不更新,带来了极致的用户体验。然而,对于需要SEO、追求极致的首屏性能的应用,前端渲染的SPA是糟糕的。好在Vue 2.0后是...
关注了问题2019-03-24
赞了问题2019-03-02
赞了回答2019-03-02
事实上,void的返回值都是undefined。 [链接] 在ES5之前,window下的undefined是可以被重写的,于是导致了某些极端情况下使用undefined会出现一定的差错。 所以,用void 0是为了防止undefined被重写而出现判断不准确的情况。 注: ES5之后的标准中,规定了全局变量下...
赞了问题2018-10-26
关注了问题2018-08-05
赞了问题2018-08-05
发布了文章2018-07-31
我们用关键字var创建了类型为user且名为zuckjet的变量。当声明变量时,这个变量对应的值总是会被初始化。这个值要么是用指定的值初始化,要么用零值来初始化。对数值来类型来说,零值是0;对字符串来说,零值是空字符串。下面我们来看一下如何声明一个user类型的变量...
关注了问题2018-07-08