自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微前端(qiankun)使用心得

微前端的使用心得

2022-08-26 14:47:14 491 1

原创 简单实现三角形

简单的三角形实现

2022-01-07 10:03:49 426

原创 设计模式-迭代器模式

设计模式-迭代器模式1. 需求分析: 多个方法中只需要一个方法 ,但由于各个浏览器存在兼容性问题 ,所以可能需要加入判断语句来判断,而迭代器模式可以解决这个问题;const iter = function() { for (let i = 0, fn ; fn = arguments[i++];) { let upFn = fn(); // 这是重点 只要存在就可执行 if (upFn !== false) {

2020-09-30 15:30:35 152

原创 实现call, apply, bind函数

思路:把目标保存在this中并返回const obj = { name: '张三'}let name = '李四'function add() { console.log(this.name)}// 执行函数add() // 李四add.call(obj) // 张三1.实现call函数定义名称为mycallFunction.prototype...

2019-08-01 14:30:01 175

原创 常用的正则

1.用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("caibaojian"));2.密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /...

2019-06-10 16:57:40 2508

原创 http安全

csrf 攻击 cross-site request forgery 跨站请求伪造 1.注册网址登录过 2.网址接口存在漏洞csrf 防御 1.Token验证 自动携带token 2.Referer验证 页面来源判断 3.隐藏令牌 放在http请求头中 不会放在链接上xss 攻击 cross-site scripting ...

2019-06-10 16:21:46 1561

原创 vue源码分析1

一.源码中主要的方法1.如何把伪数组转换成真数组的方法在vue的源码中使用的是es5的方法 [].prototype.slice.bind(obj) 来实现的例如:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>源码主要技术点...

2019-06-02 21:19:04 135

原创 移动端的横屏、竖屏判断

js判断横屏竖屏function hengshuping(){ if(window.orientation==180||window.orientation==0){ alert("竖屏状态!") } if(window.orientation==90||window.orientation==-90){ alert("横屏状态!") } }window.addEve...

2019-05-21 09:45:27 215

原创 let, var , const 的区别

let 只能对自己命名的代码块有效{ let a = 10; var b = 20;}// a报错// b 20{ let a = 10; var b = 20; //a 10}// b 20let 不像var会发生变量的提升function do_something() { console.log(f) let f = ...

2019-05-13 14:16:25 98

原创 CSS实现旋转立方体

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt; &lt;style&gt; div{ width: 300px;height: 300px;margi

2019-03-14 17:17:46 673

原创 CSS实现loading图标

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;loading&lt;/title&gt; &lt;style&gt; *{ margin: 0;padding: 0;

2019-03-14 14:25:07 870

转载 js基础知识点(一)

原始类型js原始类型有哪几种 , null是对象吗?js有6种原始值:boolean ,number ,null ,undefined ,string ,symbol另外对于null来说,很多人会认为他是个对象类型,其实这是错误的。虽然typeof null会输出object,但是这只是 JS 存在的一个悠久 Bug。在 JS 的最初版本中使用的是 32 位系统,为了性能...

2019-03-11 22:29:34 166

原创 node(表单提交get,post)

 新建文件demo.js , hello.js,index.htmlget方法请求:demo.js代码如下const http = require('http')const fs = require('fs')const url = require('url')const querystring = require('querystring')http.createSe...

2019-01-21 21:11:10 683

原创 node路由(访问页面)

如何使用node定义 '/'路由创建router1.js代码如下:req.url就是请求的url地址也就是localhost:8080pathname是8080后面的参数(8080:/user)url.parse就是解析req.urlconst http = require('http')const url = require('url')http.createSe...

2019-01-18 15:39:48 942

原创 浏览机制:缓存

一.浏览器机制:cookie,sessionStorage,localhostStorage相同点:都保存在浏览器端,都是同源的不同点:1,是否发生给服务器cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递;cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超...

2018-12-26 22:38:19 168

原创 Vue.js中set()方法的用途

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;vue $set&lt;/title&gt;&lt;script src="https://static.runoob.com/assets/vue/1.0.11/vue.min.js&quot

2018-12-13 02:04:45 1024

原创 Vuex 三步骤

//第一步,引入vue和vueximport Vue from 'vue'import Vuex from 'vuex'//Vue中使用VuexVue.use(Vuex)// 第二步,创建storelet store = new vuex.store({ //数据初始化 state: { //存放数据 carPanelData: [...

2018-12-13 01:38:11 172

原创 webpack 简单入门

首选先全局安装webpacknpm install -g webpack然后输入webpack -v 出现版本号正常 没有出现基本就是环境变量的问题然后在自己的项目文件夹中初始化webpacknpm init -y创建dist文件夹,文件夹内创建index.html &amp;amp;amp;lt;div id=&amp;amp;quot;title&amp;amp;quot;&amp;amp;amp;gt;&amp;amp;a

2018-11-06 01:57:51 170

原创 Set 简单的用途

Set()的简单用途清除数组中相同的数字先看实例:var arr1 = [1,3,5,4,5];var set = new Set(arr1)console.log(set) //{1, 3, 5, 4}此时是set结构不是数组,所以要转换成数组,使用Array.from()方法代码如下:var arr1 = [1,3,5,4,5];var set = new Set(arr...

2018-11-03 22:52:17 315

原创 快速理解闭包的用途

1.访问闭包的两种方法:方法1:function hello(){ return function(){ return (console.log('我是方法1')) } } hello()()打印出//方法1方法2:function hello(){ return function(){ return (console.log('我是方法2')...

2018-10-12 09:58:21 240

原创 Es6 Proxy预处理

Proxy相当于Vue中的钩子函数;执行方法前,先预处理代码。先定义一个对象的基本方法v 1. List itemar obj={ add:function(val){ return a+1; }, sex:'男';};console.log(obj.add(100)); // 结果为101console.log(obj.sex); /...

2018-10-11 23:15:15 150

空空如也

空空如也

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

TA关注的人

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