自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 256

原创 一行代码实现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 116

原创 限制输入框只能输入数字,并且保留两位小数

限制输入框只能输入数字,并且保留两位小数<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 1090

原创 自己实现一个elementUI穿梭框,没有样式只是自己写着玩的只实现了穿梭框的左右穿梭功能

自己实现一个elementUI穿梭框,没有样式只是自己写着玩的只实现了穿梭框的左右穿梭功能后期有时间会好好写样式 封在这里插入代码片装成组件,给大家使用!<template> <div> <ul> <li v-for="item in list" :key="item.code"> ...

2019-11-09 19:51:49 1004

原创 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 1296

原创 webpack 配置文件

webpack 配置文件配置文件 webpack.config.js// webpack.config.js 是 webpack 打包构建的配置文件// 我们使用它的第一步就是导出一个对象// 1. 配置文件是给 webpack 打包用的// 如果有,就以配置文件的配置为准// 如果没有,则都走默认// 2. 该文件就是用来被 Node 执行的// 因为...

2018-05-19 23:15:22 569 1

原创 webpack基本使用方法

webpack基本使用方法准备mkdir webpack-demo &amp;&amp; cd webpack-demonpm init -ynpm install webpack webpack-cli --save-dev项目结构 demo0 |- package.json+ |- /src+ |- index.js+ |- /dist+ ...

2018-05-19 23:13:50 814

原创 AMD和Commonjs的理解

AMD和Commonjs的理解CommonJS是服务器端模块的规范,Node.js采用了这个规范。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。AMD规范则是非同步加载模块,允许指定回调函数AMD推荐的风格通过返回一个对象做为模块对象,CommonJS的风格通过对module.exports或exports的属性赋值来达到暴露模块对象的目的模块化开...

2018-05-19 02:32:51 441

原创 常见web攻击及防护原理

常见web安全及防护原理sql注入原理就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令总的来说有以下几点永远不要信任用户的输入,要对用户的输入进行校验,可以通过正则表达式,或限制长度,对单引号和双”-“进行转换等永远不要使用动态拼装SQL,可以使用参数化的SQL或者直接使用存储过程进行数据查询存取永远不要使用管理员...

2018-05-18 00:48:56 1818

原创 javascript中的深拷贝和浅拷贝!!!!!

javascript中的深拷贝和浅拷贝 // 前拷贝var obj = { name:"jack", age:18, gender:"female", hobbies:{ swim:"游泳", eat:"各种吃" } }; } var obj1 = {}; for ( v...

2018-05-18 00:45:02 126

原创 移动端点透现象即解决办法

移动端点透现象即解决办法点透现象出现的场景: 当A/B两个层上下z轴重叠,上层的A点击后消失或移开(这一点很重要),并且B元素本身有默认click事件(如a标签)或绑定了click事件。在这种情况下,点击A/B重叠的部分,就会出现点透的现象。点透现象出现的原因: zepto的tap事件是通过兼听绑定在document上的touch事件来完成tap事件的模拟的,并且tap事件是冒泡到do...

2018-04-21 14:37:21 1210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除