
JavaScript
゛anqiaoyun
“愿你与未来的自己不期而遇 撞个满怀”
展开
-
session和token
session 是什么? session:服务端技术,意为会话控制; 和 cookie 不同,session 是保存在服务器上的,而且并不会随着 http 传递;因为 cookie 保存在客户端, 还是很不安全的,服务器为了杜绝这种事情,在服务器上也搞了一个存储用户信息的东西,这就是 session。 一般用于用户的登录状态,用户 id 等敏感信息的保存; session 怎么使用? 以登录为例,...原创 2019-10-16 10:38:46 · 554 阅读 · 0 评论 -
滴滴面试题LazyMan(同异步、原型、原型链、while)
实现一个LazyMan,可以按照以下方式调用: LazyMan(“Hank”)输出: Hi! This is Hank! LazyMan(“Hank”).sleep(10).eat(“dinner”)输出 Hi! This is Hank! //等待10秒… Wake up after 10 Eat dinner~ LazyMan(“Hank”).eat(“dinner”).eat(“suppe...原创 2019-09-03 00:20:49 · 219 阅读 · 0 评论 -
JavaScript中15种数组的使用方法总结
1.push 向数组的后面添加一项或多项 参数可以是一个也可以是多个, 返回值为新数组的长度 修改原数组 var ary = [1,2]; var num = ary.push('a'); console.log(num); //3 console.log(ary); //[1, 2, "a"] 2.pop 删除数组的最后一项 没有参数 返回值为被删除的项 修改原数组 var ary = ["a...原创 2019-09-07 15:17:52 · 296 阅读 · 0 评论 -
如果你还不懂发布订阅,看这篇文章就够了!
观察者模式(发布订阅) 观察者模式又叫自定义事件模式或发布订阅; 发布订阅: 是一种编程的思想; ***发布订阅的思想***: 先进行订阅,把要执行的一些方法先存储到一个事件池中;当条件成立时,进行发布的操作;发布时,遍历事件池中的所有的方法,让这些方法依次执行; attachEvent : DOM2级兼容的处理就是采用发布订阅的思想; on:订阅事件; emit:发布事件; off:取消订阅; ...原创 2019-09-18 21:33:34 · 292 阅读 · 0 评论 -
史上最全的继承方式 - 原型继承、中间类继承、call 继承、寄生组合继承、class继承
继承方式: 原型继承: 继承私有和公有; 中间类继承: 继承公有属性; call 继承: 继承私有属性; 寄生组合继承: 继承公有和私有属性; 上面四种属于原生JS中的继承方式; class继承:ES6中的继承 原型继承 通过类A new出来的实例覆盖了B的默认原型的空间地址,那么通过类B创建的实例既可以使用类A实例的私有属性,也可以调用类A原型上的公有属性;类B继承了类A公有和私有属性,这...原创 2019-09-18 23:43:31 · 375 阅读 · 0 评论 -
函数的防抖和节流
防抖和节流 <div id="box" style="width:300px;height:300px;background: #ccc;text-align: center;line-height: 300px;color:red;font-size: 40px;">0</div> <script> let box = document.getElem...原创 2019-10-10 12:03:05 · 218 阅读 · 0 评论