自定义博客皮肤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)
  • 收藏
  • 关注

转载 事件队列

js任务队列,有js的单线程的特质决定那js为什么是单线程呢?本段来自阮老师的博客中对JS单线程的介绍。JavaScript语言的一大特点就是单线程,也就是说同一时间只能做一件事,那么为什么JavaScript不能有多个线程呢,还能提高效率?JavaScript的单线程与他的用途有关,作为浏览器的脚本语言,JavaScript的主要用途是和用户互动,以及操作DOM,这就决定了他只能是单线程,否则会...

2019-08-06 16:24:56 680

原创 路由传参

路由传参 在node.js后端路由有三种传参方式 1,get传参 把参数拼接在地址栏 url?key=value&k=v… 接收: 用req.query 2,post传参 在请求的主体传参 接收:用req.body 3,path传参 /key/100 (/key/:id) 接收:req.params.id 前端路由传参方式 // { path: '/foo', name:'foo',...

2019-07-14 22:34:34 425

原创 闭包

闭包函数:能够操作私有变量的函数 为什么会有闭包 保证函数内部的变量是封闭的,但是可以间接被访问,并且是有限制的 作用: 每个闭包函数内部均指定了一种对私有变量的操作方式,用户只能按照我们指定好的方式对私有变量进行操作,确保了数据的安全性 闭包如何形成:函数的嵌套形成闭包 闭包的组成: 内层函数和内层函数所处的作用域 闭包的应用场景: 缓存中间状态值 设置方式:1,仅仅了一种对私有变量的操作方...

2019-07-13 19:35:06 122

转载 VUE中无法双向绑定的情况

Vue 无法检测到对象属性的添加或删除。由于 Vue 会在初始化实例时对属性执行 getter/setter 转化,所以属性必须在 data 对象上存在才能让 Vue 将它转换为响应式的。 对于已经创建的实例,Vue 不允许动态添加根级别的响应式属性。但是,可以使用 Vue.set(object, propertyName, value) 方法向嵌...

2019-07-13 19:33:41 2081

转载 深拷贝的方法

JSON.parse() 方法将数据转换为 JavaScript 对象。 JSON.stringify() 方法将 JavaScript 对象转换为字符串。 JSON.parse(JSON.stringify(obj)) 我们一般用来深拷贝,其过程说白了 就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象,序列化的作用是存...

2019-07-13 19:32:21 121

原创 this的指向及改变this指向问题

this的指向问题 1,普通函数中的this是指向window(非严格模式) 2,普通函数中的this是指向undefined(严格模式) //严格模式是es5提出的 function foo() { "use strict" console.log(this) } foo(); 3,构造函数中的this是实例对象 4,原型方法中的this是实例对象(与构造函数中的this相同) 5,定时任务中...

2019-07-09 15:22:53 128

原创 从ajax到promise到async await

ajax发送请求的原生简单写法 var xhr = new XMLHttpRequest() xhr.open('get','http://localhost:3000/data1') xhr.send() xhr.onreadystatechange = function(){ if(xhr.readyState===4) { var ret = xhr.responseT...

2019-06-28 19:37:49 920

原创 微信小程序

事件处理 (1)bind 事件的绑定方式:bind:事件名称=“事件函数”有时:可以省略 事件函数如何处理:需要在js文件中进行定义 如果要在事件函数中修改data中的数据要注意:修改数据必须使用setData方法进行 事件函数中的this是当前页面的实例对象 数据的修改是同步的,页面的更新是异步的 (2)绑定事件方式 bind 事件绑定不会阻止冒泡事件向上冒泡 catch 事件绑定可以阻止冒泡事...

2019-06-28 19:20:21 127

原创 Vue生命周期

Vue生命周期 Vue生命周期是Vue实例对象从产生到消亡经历的各个阶段; 一个Vue实例对象在使用的过程中可以分为三个阶段:创建、运行、消亡。 一,创建 创建过程的生命周期函数有四个 beforeCreate:Vue实例对象已经创建完成,但是所有的数据尚未初始化,比如data、el、methods都没有; created:el没有被创建,data和methods已经创建好,这里适合去做data...

2019-05-26 22:34:32 83

原创 前端中表单验证是否加密的问题

传输数据一般用到的方式是post和get,先来说一下他们的特点: get:传输的数据量小,传输的速度相对较快,但是传输的数据会显示在地址栏中,能够看到,所以不安全; post:传输的数据量比get大,所以相应的速度会较慢,但是地址栏不会显示传输的数据,相对安全; 根据他们的特点我们会发现: 如果我们传输的数据不需要加密,地址栏显示数据也不影响,推荐用get,一般查询即从服务端上获取数据都用的get...

2019-05-25 11:50:02 450

空空如也

空空如也

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

TA关注的人

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