摘要:
原理: 运用^运算符,给字符串加密解密。将字符串与秘钥进行一次^运算,则加密;再进行一次^运算则解密; 按位运算符 异或 0 ^ 1 得 1 1 ^ 1 得 0 0 ^ 0 得 0 1 ^ 0 得 1 例如: 初始字符串的Unicode编码是1010, 秘钥设置为 0111 1010 ^ 0111 阅读全文
摘要:
import React from 'react'; import PropTypes from 'prop-types'; import { Button, Input, message } from 'antd'; // 引入ant-design class Demo extends React.PureComponent{ constructor(props) { ... 阅读全文
摘要:
webapp中,input表单focus会触发虚拟键盘弹出,blur会触发虚拟键盘隐藏。 但是有时会出现,blur触发了虚拟键盘隐藏,但是虚拟键盘的背景区域依然保留在原来的位置。 点击body任何区域,或者在页面中 alert() 阻塞一下,灰色背景就消失了;但是点击或者alert(),都需要用户再 阅读全文
摘要:
由图可见:1.移入顺序 mouserover > hover > mouseenter2.按键顺序 mousedowm > focus > mouseup > click > keydowm > keyup 3.移出顺序 mouseout > hover > mouseleave > change > blur 要注意的问题:1.mouseov... 阅读全文
摘要:
应用场景: 1.填入表单内容有不同验证规则,提交表单会进行相应规则验证,通过验证才存; 2.读取历史记录的时候,根据验证规则筛选,只读取适合相应规则的历史记录数据; 3.以localStorage存储为主,如果localStorage失效(App中localStorage可能会出现失效场景),则启用 阅读全文
摘要:
Cookie是网站设计者放置在客户端的小文本文件,一般后台语言使用的比较多,可以实现用户个性化的一些需求。js-cookie插件是一个JS操作cookie的插件,源文件只有3.34 KB,非常轻量级。js-cookie也支持npm和Bower安装和管理。下面看看js-cookie的具体用法。 chr 阅读全文
摘要:
移动端1px变粗的原因 为什么移动端css里面写了1px, 实际看起来比1px粗. 其实原因很好理解:这2个’px’的含义是不一样的. 移动端html的header总会有一句 <meta name="viewport" content="width=device-width, initial-sca 阅读全文
摘要:
先遍历数组中要删除的元素,然后使用得到这个元素的索引,使用js数组自己固有的函数去删除这个元素: 如果不需要得到索引,可以直接写成一个函数: 比如创建一个数组: 假如我们要删除其中的 '4' ,就可以直接调用: 更多参考:http://caibaojian.com/js-splice-element 阅读全文
摘要:
例子: 其实这个写法就是将网上广泛流传的版本修改了一下解码方式:escape → decodeURIComponent。 为什么escape不支持中文,而decodeURIComponent能支持中文呢? 那就要讲一下 escape,encodeURI,encodeURIComponent 三者的用 阅读全文
摘要:
React项目建议 一.React+ES6+Redux+ant-design+webpack 二.建议加入eslint插件到编辑器中,帮助我们检查Javascript编程时的语法错误 基础规范 component 文件夹中,展示组件文件名,样式文件名,采用大驼峰命名,如:Login.js 、Logi 阅读全文