- 博客(19)
- 收藏
- 关注
原创 模拟 lodash 中的 flowRight,组合函数的使用
const reverse = arr => arr.reverse();const first = arr => arr[0];const toUpper = s => s.toUpperCase();// ES5 写法function compose (...args) { return function (value) { return args.reverse().reduce(function (acc, fn) { return fn(acc) },
2021-02-01 13:44:50
376
1
原创 模拟实现 lodash 中的curry方法, 柯里化原理
function getSum (a, b, c) { return a + b + c}function curry (fn) { return function curriedFn (...args) { // 当参数 与原始函数参数不一致时 if (args.length < fn.length) { return function () { return curriedFn(...args.concat(Array.from(arguments))) }.
2021-02-01 10:57:09
262
原创 js 毫秒 微秒 转为 时分秒
搜了那么多,全是用parseInt 取整,是不对的1/9999999 结果为 1.00000010000001e-7parseInt(1/9999999) 结果为 1, 所以取Math.floor 就可以了export function setDateTimePrefix (dateTime: number): string { return dateTime < 10 ? `0${dateTime}` : `${dateTime}`;} // 传进来是 微秒
2021-01-06 13:21:49
1143
原创 防抖 节流2
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> div { width: 0;...
2020-04-08 13:50:32
117
字符串相关处理方法
substrchaAt获取指定位置的 字符charCodeAt获取指定位置的 ASCII 码截取操作substr(n, m)从 索引 n 开始 截取 m 个 位置substring(n, m)从 索引 n 开始 到 索引 m 结束(不含 m 下标)slice(n ,m)从下标n 开始 到下标 m 结束 (不含 m ...
2020-04-06 11:12:06
137
原创 常用数据类型转换 parseInt parseFloat Number Boolean
NaN常用NaN === NaN // false 跟谁都不相等,比较特殊// parseInt parseFloat他俩遇到非有效数字,就会返回 NaN在这里插入代码片parseInt('123') // 123parseInt('a12') // NaNparseFloat(12.36) // 12.36 会转换 小数点parseFlo...
2020-04-05 14:27:17
271
原创 a ==1 && a==2 && a==3或则a === 1 && a === 2 & a=== 3
a ==1 && a==2 && a==3 // true在这里插入代码片// 可以利用 对象 转换时 会 默认 调用 toString valueOf 方法var a = { i : 1, toString () { return a.i ++ }, //valueOf () { // return a.i ++ //...
2020-03-24 14:39:03
162
原创 ES5 中6 种方式实现继承,各自优缺点
1、原型链继承function Father (name) { this.name = name this.hobby = ['挣钱','打小孩']}Father.prototype.sayName = function () { return this.name}function Son (name) { this.name = name this.age = 8}Son...
2020-03-22 17:36:28
303
原创 手写 js 中 new call apply bind
1、手写newfunction Student (name, age){ this.name = name; this.age = age;}Student.prototype.like = function () { console.log('读书');}function MyNew(){ const obj = new Object(); const...
2020-03-19 22:23:20
194
原创 时间倒计时js
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-05-08 21:55:29
114
原创 element-ui 表单按enter 刷新页面
当element-ui from 表单只有一个输入框时,按键盘enter 会刷新页面 ,解决,在表单加 @submit,native.prevent
2019-01-09 11:08:08
2038
原创 elemen-ui 中日期disabledDate ,禁止选择当前之前的日期
&lt;el-date-pickerv-model=“value1”type=“date”:picker-options=“pickerOptions”placeholder=“选择日期”&gt;// 属性picker-option 在data中定义data( ) {return {pickerOptions: {disabledDate(time) {return time...
2018-10-19 11:25:23
26314
4
原创 element-ui中 右击显示下拉菜单
1.&amp;lt;el-row&amp;gt; &amp;lt;el-col @contextmenu.prevent.native=&quot;rightClick(item)&quot;&amp;gt; &amp;lt;el-dropdown trigger=&quot;click&quot; :ref=&quot;work_flow
2018-09-25 19:56:38
7654
4
原创 element-ui 自定义上传文件
&lt;el-upload action="" :on-change="handleChange" :http=request="uploadFile"&gt; &lt;/el-upload&gt;data() { return { // 上传的文件 fi
2018-08-05 11:24:52
7398
原创 前端js vue中 文件 单个下载与批量打包下载
<form ref="Ref_FromDownload" :action="URL" :method="method" style="display:none"> <!-- 单个下载 --> <input type="text" name="token" v-model="token"
2018-08-05 11:08:07
4575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人