自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 nginx实现浏览器跨域

跨域是由于浏览器的同源策略引起的问题,具体请自行查询啦。跨域的方式也有很多种,现仅介绍通过nginx反向代理,无需后端修改代码,实现跨域,亲测有效。server { listen 9090; server_name localhost,ip; location / { #获取静态资源 root /usr/share/nginx/h...

2019-07-15 14:38:09 155

原创 简单封装XMLHHttpRequest

var xhr = new XMLHttpRequest()发送cookiexhr.withCredentials = true;xhr.onreadystatechange = function () { // 这里的函数异步执行 if (xhr.readyState == 4) { if (xhr.status == 200) { alert(...

2019-07-14 15:21:41 638

原创 初识AutoIt v3

下载地址https://www.autoitscript.com/site/autoit/downloads/安装好后会出现AutoIt Help根据教程My First Script可完成入门脚本程序运行AutoIt Window Info拖拉圆形图表定位桌面元素,查看到下方Mouse等信息,获取Position、Cursor ID、Color等属性编辑脚本...

2019-07-10 14:13:21 3431

原创 阿里云服务器docker部署react项目

安装docker查看CentOS版本lsb_release -a1.安装必要的包sudo yum install -y yum-utils device-mapper-persistent-data lvm22.添加yum源sudo yum-config-manager --add-repo https://download.docker.com/linux/centos...

2019-07-08 13:58:28 1548

转载 javascript常见工具函数

1、camelize:横线转驼峰命名 let camelizeRE = /-(\w)/g;function camelize(str) { return str.replace(camelizeRE, function(_, c) { return c ? c.toUpperCase() : ''; })}//ab-cd-ef ==> abCdEf//使用记...

2019-07-05 18:04:53 208

转载 javacsript记忆函数

实现原理是采用函数闭包,缓存了计算结果,并在稍后调用。// memoize函数接受一个函数并返回一个记忆化的函数const memoize = (fn) => { let cache = {}; return (...args) => { let n = args[0]; // 这里只取一个参数 if (n in cache) { cons...

2019-07-05 17:54:13 141

原创 javascript类数组

典型类数组为function的参数const test = (args) => { console.log(args) //Arguments [Array(4), callee: ƒ, Symbol(Symbol.iterator): ƒ]}判断是否为类数组const isArrayLike = (val) => { return val !==...

2019-07-05 16:03:08 141

原创 javascript浅度克隆、深度克隆

1.对象属性浅度克隆let clone = Object.assign({}, target)2.对象属性深度克隆简单的深克隆可以使用JSON.parse()和JSON.stringify(),这两个api是解析json数据的,所以只能解析除symbol外的原始类型及数组和对象let cloneObj = JSON.parse(JSON.stringify(target))3....

2019-07-05 15:40:15 219

原创 vue兼容低版本浏览器

安装插件:babel-polyfillnpm i -D babel-polyfill添加配置:module.exports = {  entry: ["babel-polyfill", "./main/js"]};或者在main.js中引用:1.require("babel-polyfill"); 2.import "babel-polyfill"; ...

2019-07-05 14:53:49 5283 1

转载 javascript小技巧

1. 类型强制转换1.1 string强制转换为数字可以用 *1来转化为数字(实际上是调用 .valueOf方法) 然后使用 Number.isNaN来判断是否为 NaN,或者使用 a!==a 来判断是否为 NaN,因为 NaN!==NaN'32' * 1 // 32'ds' * 1 // NaNnull * 1 // 0undefined * 1 // NaN...

2019-07-04 17:17:06 211

空空如也

空空如也

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

TA关注的人

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