- 博客(11)
- 收藏
- 关注
原创 实现Promise.all 方法
实现Promise.all 方法实现Promise.all 方法实现Promise.all 方法 Primise.prototype.all = (promiseList) => { if (!Array.isArray(promiseList.length)) { return thorw new Error('参数必须为数组类型!') } let results = [] let count = 0 let promiseListLength = promise
2022-03-21 11:15:29
297
原创 一行代码实现compose函数
一行代码实现compose函数// 给个点赞谢谢哈const compose = (...fns) => fns.reduce((a, b) => (...args) => a(b(...args)))// 测试function sum (a, b) { return a + b}function length (str) { return str.length}function addPrefix (str) { return `¥${str}`}let
2021-05-09 23:45:19
152
原创 限制输入框只能输入数字,并且保留两位小数
限制输入框只能输入数字,并且保留两位小数<input type="text" οnkeyup="var p2 = parseFloat(value).toFixed(2);value = p2>=0?(/\.0?$/.test(value)?value:p2.replace(/0$/,'').replace(/\.0$/,'')):''" οnblur="value = value....
2019-11-09 19:58:17
1136
原创 自己实现一个elementUI穿梭框,没有样式只是自己写着玩的只实现了穿梭框的左右穿梭功能
自己实现一个elementUI穿梭框,没有样式只是自己写着玩的只实现了穿梭框的左右穿梭功能后期有时间会好好写样式 封在这里插入代码片装成组件,给大家使用!<template> <div> <ul> <li v-for="item in list" :key="item.code"> ...
2019-11-09 19:51:49
1078
原创 JS原生 实现filter() 和 map()函数
JS原生 实现filter()和map()函数filter()实现Arrar.prototype.myFilter = function (fn) { let arr = []; for(let i=0; i<this.length;i++) { let item = this[i] if(fn(item,i,this)) { arr.push(this[i])...
2019-03-23 16:36:55
1350
原创 webpack 配置文件
webpack 配置文件配置文件 webpack.config.js// webpack.config.js 是 webpack 打包构建的配置文件// 我们使用它的第一步就是导出一个对象// 1. 配置文件是给 webpack 打包用的// 如果有,就以配置文件的配置为准// 如果没有,则都走默认// 2. 该文件就是用来被 Node 执行的// 因为...
2018-05-19 23:15:22
622
1
原创 webpack基本使用方法
webpack基本使用方法准备mkdir webpack-demo && cd webpack-demonpm init -ynpm install webpack webpack-cli --save-dev项目结构 demo0 |- package.json+ |- /src+ |- index.js+ |- /dist+ ...
2018-05-19 23:13:50
865
原创 AMD和Commonjs的理解
AMD和Commonjs的理解CommonJS是服务器端模块的规范,Node.js采用了这个规范。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。AMD规范则是非同步加载模块,允许指定回调函数AMD推荐的风格通过返回一个对象做为模块对象,CommonJS的风格通过对module.exports或exports的属性赋值来达到暴露模块对象的目的模块化开...
2018-05-19 02:32:51
496
原创 常见web攻击及防护原理
常见web安全及防护原理sql注入原理就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令总的来说有以下几点永远不要信任用户的输入,要对用户的输入进行校验,可以通过正则表达式,或限制长度,对单引号和双”-“进行转换等永远不要使用动态拼装SQL,可以使用参数化的SQL或者直接使用存储过程进行数据查询存取永远不要使用管理员...
2018-05-18 00:48:56
1869
原创 javascript中的深拷贝和浅拷贝!!!!!
javascript中的深拷贝和浅拷贝 // 前拷贝var obj = { name:"jack", age:18, gender:"female", hobbies:{ swim:"游泳", eat:"各种吃" } }; } var obj1 = {}; for ( v...
2018-05-18 00:45:02
156
原创 移动端点透现象即解决办法
移动端点透现象即解决办法点透现象出现的场景: 当A/B两个层上下z轴重叠,上层的A点击后消失或移开(这一点很重要),并且B元素本身有默认click事件(如a标签)或绑定了click事件。在这种情况下,点击A/B重叠的部分,就会出现点透的现象。点透现象出现的原因: zepto的tap事件是通过兼听绑定在document上的touch事件来完成tap事件的模拟的,并且tap事件是冒泡到do...
2018-04-21 14:37:21
1253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人