2021-07-08 自定义指令,5种状态(操作DOM元素) vue 前端 1234567891011121314151617181920Vue.directive("hello",{ bind:function(el,bingind,vnode){ bingind
2021-07-06 Vue中组件通讯 vue 前端 123456789101112父子组件A与B、B与C、B与D、C与E、D与E子孙组件A与D、B与E兄弟组件C与D隔代组件A与E 父、子组件通讯 props、emit、.sync123456789101112131415161718192
2021-06-30 Promise全面总结 javascript 前端 Promise是在ES6中新增的一种用于解决异步编程的方案,接下来会从下面几个方面详细介绍Promise Prmoise诞生的原因 Promise的生命周期 Promse的基本用法 Prmoise诞生的原因 Promise诞生以前,在处
2021-06-25 前端安全:如何防范 XSS 和 CSRF 安全 前端 什么是 XSS 攻击?如何防范 XSS 攻击? XSS 攻击指的是跨站脚本攻击,是一种代码注入攻击。攻击者通过在网站注入恶意脚本,使之在用户的浏览器上运行,从而盗取用户的信息如 cookie 等。 XSS 的本质是因为网站没有对恶意代码
2021-06-24 ES6 的 Reflect javascript 前端 Reflect概述 什么是Reflect对象? 我们可以这样理解,有一个名为Reflect的全局对象,上面挂载了对象的某些特殊函数(如:[[Get]]、[[Set]]),这些函数可以通过类似于Reflect.apply()这种形式调用,
2021-06-23 ES6 的 Proxy javascript 前端 ES6中新增了Proxy对象,从字面量上看可以理解为代理器,主要用于改变对象的默认访问行为,实际表现是在访问对象之间增加了一层拦截,任何对对象的访问行为都会通过这层拦截。在拦截中,我们可以增加自定义的行为。 Proxy的基本语法: 1l
2021-06-20 性能优化:防抖和节流 性能优化 前端 debounce防抖 debounce(f, ms)装饰器的结果是一个包装器,该包装器将暂停对 f 的调用,直到经过 ms 毫秒的非活动状态(没有函数调用,“冷却期”),然后使用最新的参数调用 f 一次。 换句话说,debounce 就像
2021-06-19 JS 实现继承的几种方式 javascript 前端 继承作为面向对象语言的三大特性之一,可以在不影响父类对象实现的情况下,使得子类对象具有父类对象的特性;同时还能再不影响父类对象行为的情况下扩展子类对象独有的特性,为编码带来了极大的便利。下面我们就来看看 JavaScript 中都有哪些实
2021-06-14 理解 ES6 的 Map 数据结构 javascript 前端 Map ES6 新增了一种数据结构 Map,与传统的对象字面量类似,它的本质是一种键值对的组合。但是与对象字面量不同的是,对象字面量的键只能是字符串,对于非字符串类型的值会采用强制类型转换成字符串,而 Map 的键却可以由各种类型的值组成。
2021-06-13 在Flexbox Froggy 游戏中搞定flex布局 CSS 前端 最近发现了一款学习flex布局的游戏,分享给大家 => Flexbox Froggy 一共 24 关 附上参考答案 1、justify-content: flex-end 2、justify-content: center 3、ju