React组件的State
组件
state
必须能代表一个组件UI呈现的完整状态集,即组件的任何UI改变都可以从state
的变化中反映出来;同时,state
还必须代表一个组件UI呈现的最小状态集,即state
中的所有状态都用于反映组件UI的变化,没有任何多余的状态,也不应该存在通过其他状态计算而来的中间状态。
state vs 普通属性
首先,什么是普通属性?
我们的组件都是使用 ES6
的 class
定义的,所以组件的属性其实也就是 class
的属性(更确切的说法是 class
实例化对象的属性,但因为JavaScript本质上是没有类的定义的, class
只不过是 ES6
提供的语法糖,所以这里模糊化类和对象的区别)。
Electron 12.0 官方文档-辅助功能
Electron 12.0 官方文档-辅助功能
这里先说一下辅助功能。
cherry-Markdown测试JavaScript
cherry-Markdown测试JavaScript的展示效果
Markdown编辑器里面对 iframe ,script 和 a 标签做特殊处理
nodejs V8 JavaScript 引擎
V8 是为 Google Chrome 提供支持的 JavaScript 引擎的名称。 当使用 Chrome 进行浏览时,它负责处理并执行 JavaScript。
前端开发面试题
问题
此部分用于自测。如有疑惑,可参看后文的答案部分。
HTML
Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
介绍一下CSS的盒子模型?
link 和@import 的区别是?
CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?
如何居中div?如何居中一个浮动元素?
浏览器的内核分别是什么?
ht...
200多个js技巧代码
1.文本框焦点问题
onBlur:当失去输入焦点后产生该事件
onFocus:当输入获得焦点后,产生该文件
Onchange:当文字值改变时,产生该事件
Onselect:当文字加亮后,产生该文件
<input type="text" value="mm" onfocus="if(value=='mm) {value=''}" onblur="if
(value=='') {va...
各种浏览器的css hack写法
javascript的md5函数
javascript是一门强大的语言,
用javascript的也是特别的强大,分享一个javascript实现的md5函数。
/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2....