React 实践心得:key 属性的原理和用法

转自:http://taobaofed.org/blog/2016/08/24/react-key/ 我们知道,React 元素可以具有一个特殊的属性 key,这个属性不是给用户自己用的,而是给 React 自己用的。如果我们动态地创建 React 元素,而且 React 元…

开发规范:img 标签需添加 alt 属性

良好的网页开发习惯是,对于 img 标签,要写 alt 属性。Alt 别名要有意义说明图片的含义,这对于慢网速环境、屏幕阅读器、搜索引擎都有好处。比如图片是 epub 书的封面,那么 alt 要是这个书名;图片是用户的头像,…

数组和对象判断是否为空

判断一个数组是否为空 注意:判断数组 array 是否为空数组,即 [],需要用 array.length === 0 判断,不能直接比较 [] 。因为[] !== [] 为 true js 中的数据类型 字符串、数字、布尔、数组、对象、Null、Undefine…

HTML5 的 input:file 上传类型控制

一、input:file 属性 属性值有以下几个比较常用: accept:表示可以选择的文件 MIME 类型,多个 MIME 类型用英文逗号分开,常用的 MIME 类型见下表。 multiple:是否可以选择多个文件,多个文件时其 value …

javascript 时间日期转换函数

1). javascript 获取当前时间: [crayon-5b5304ecee56b674627452/] 2). javascript 时间转化为时间戳: [crayon-5b5304ecee570254524416/] 第一种:获取的时间戳是把毫秒改成 000 显示,第二种和第三种是获取了…

几种 JavaScript 生成 GUID 的算法

有的时候,我们需要生成一些 Token 作为标识:如认证后的标识符,资源的提取码等。一个比较常见的算法是生成一个 GUID 来作为 Token,由于 GUID 的随机性和唯一性特点,作为 Token 是一个非常可靠的选择。