随笔分类 -  前端开发随笔记录小细节

js--map函数的使用
摘要:map( ) 属于操作数组的方法。 包含三个参数,item,index,arr 看一份代码: 阅读全文
posted @ 2019-01-06 22:06 YKing_匆 阅读(10340) 评论(0) 推荐(0)
箭头函数里this理解
摘要:先来看代码: 正如注释说的那样,可以描述出箭头函数里的this定义: 箭头函数没有自己的this, 它的this是继承而来; 默认指向在定义它时所处的对象(宿主对象),而不是执行时的对象, 定义它的时候,可能环境是window; 箭头函数可以方便地让我们在 setTimeout ,setInterv 阅读全文
posted @ 2019-01-06 20:47 YKing_匆 阅读(656) 评论(0) 推荐(0)
let,const 声明的变量不会绑定给window对象 而var会
摘要:先来看一道题 假设没有头部的let id = 2; 那么代码会输出undefined表示id未定义 加上let id = 2;呢 结果还是显示undefined。这是为什么,不是什么声明了一个全局变量let id = 2;了吗 那么这里的this.id的this指的是window对象就有id值了呀? 阅读全文
posted @ 2019-01-06 18:38 YKing_匆 阅读(1540) 评论(0) 推荐(1)
cookie和session区别
摘要:cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多 阅读全文
posted @ 2018-11-20 17:45 YKing_匆 阅读(226) 评论(0) 推荐(0)
禁用cookie后的方法
摘要:保存session id的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发送给 服务器。一般这个cookie的名字都是类似于SEEESIONID。但cookie可以被人为的禁止,则必须有其他机制以便在cookie被禁止时 仍然能够把session id传递回服务器。 经 阅读全文
posted @ 2018-11-20 17:40 YKing_匆 阅读(259) 评论(0) 推荐(0)
ES6--闭包数组i的值与var的作用域理解
摘要:var a = [];for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); };}a[6](); // 10 变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环, 变量i的值都会发生改变, 阅读全文
posted @ 2018-11-20 11:27 YKing_匆 阅读(378) 评论(0) 推荐(0)
js--函数提升和变量提升
摘要:一:函数提升 之所以会是以上的打印结果,是由于js的变量提升,实际上上面的代码是按照以下来执行的: 也就是说变量提升后,是会在内存中创建一个变量,但是没有赋值,所以是undefined状态。 了解一下js引擎原理: 在JS代码运行过程中: 引擎负责整个代码的编译以及运行,编译器则负责词法分析、语法分 阅读全文
posted @ 2018-11-18 22:58 YKing_匆 阅读(487) 评论(0) 推荐(0)
JS--reload 重新加载 true参数
摘要:location.reload() 作用是用来重新加载当前显示的页面。 如果调用reload()时不传递参数,页面就会以最有效的方式重新加载。 也就是说,如果页面自上次请求以来并没有改变过,页面就会从浏览器缓存中重新加载。如果要强制从服务器重新加载,则需要像下面这样为该方法传递参数true loca 阅读全文
posted @ 2018-11-16 17:40 YKing_匆 阅读(2725) 评论(0) 推荐(0)
js--继承
摘要:JS继承的实现方式 定义一个父类 1、原型链继承 核心: 将父类的实例作为子类的原型 特点: 缺点: 2、构造继承 核心:使用父类的构造函数来增强子类实例,等于是复制父类的实例属性给子类(没用到原型) 特点: 缺点: 3、实例继承 核心:为父类实例添加新特性,作为子类实例返回 特点: 缺点: 4、组 阅读全文
posted @ 2018-11-15 19:26 YKing_匆 阅读(212) 评论(0) 推荐(0)
js--阻止冒泡,捕获,默认行为
摘要:防止冒泡和捕获 w3c的方法是e.stopPropagation(),IE则是使用e.cancelBubble = true· 取消默认事件 w3c的方法是e.preventDefault(),IE则是使用e.returnValue = false;· 阅读全文
posted @ 2018-11-15 18:18 YKing_匆 阅读(143) 评论(0) 推荐(0)
js--事件冒泡-捕获
摘要:什么是事件流: 事件流描述的是从页面中接受事件的顺序,但有意思的是,微软(IE)和网景(Netscape)开发团队居然提出了两个截然相反的事件流概念, IE的事件流是事件冒泡流(event bubbling),而Netscape的事件流是事件捕获流(event capturing)。 第一种:事件冒 阅读全文
posted @ 2018-11-15 18:14 YKing_匆 阅读(208) 评论(0) 推荐(0)
!important 的绝对控制样式
摘要:一般来说内联样式的优先级权重大于内嵌样式 直接在div标签上写style属性叫做内联样式 而在head标签里定义的style标签里写的叫内嵌 而通过css文件加载的叫外联 上面的代码可以看出,使用了!important属性后,内嵌样式高于了内联样式 当然,如果你在内联样式又加一个 阅读全文
posted @ 2018-11-14 17:43 YKing_匆 阅读(295) 评论(0) 推荐(0)