
JavaScript
文章平均质量分 70
YD小刘
前端小刘
展开
-
vue指令v-if和v-show的区别
v-if和v-show这两个指令都可以用来控制元素的可见/不可见。它们的区别体现在三个方面原理 2. 性能 3. 场景从原理来看v-if的原理是动态创建和销毁;因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁 和重建,操作的实际上是dom元素的创建或销毁。v-show的原理是纯CSS样式的显示和隐藏 如果v-if指令的值是从true->false就销毁它; 如果值从false->true就创建它 如果v-show指令的值是从true->false就显示它(原创 2022-03-16 23:44:59 · 917 阅读 · 0 评论 -
js-如何判断js数据类型
js是弱类型的语言,它的变量没有类型约束,我们可以组合使用如下5个工具来做类型判断。typeof。判断字符串,函数,Symbol。 instanceof。能检测出引用类型,判断日期 Array.isArray。判断数组 Object.prototype.toString.call。判断其他没有专门工具判断的数据类型,例如 Map, Set, Object等。 constructor 除了null和undefined都可以判断区别和优缺点: ...原创 2022-03-15 23:28:43 · 490 阅读 · 0 评论 -
hash路由和history路由的区别
单页应用是在移动互联时代诞生的,它的目标是不刷新浏览器,而通过感知地址栏中的变化来决定内容区域显示什么内容。要达成这个目标,我们要用到前端路由技术,具体来说有两种方式来实现:hash模式和history模式。不同之处有三点。一是原理不同。hash模式的实现原理是通过监听hashChange事件来实现的。history模式是通过调用 history.pushState方法(或者replaceState) 并且 监听popstate事件来实现的。history.pushState会追加历史记录,并更换地原创 2022-03-14 23:50:12 · 12469 阅读 · 0 评论 -
什么是深拷贝、什么是浅拷贝?两者的区别?
浅拷贝的概念及代码、深拷贝的概念及代码、浅拷贝和深拷贝的区别原创 2022-03-12 23:39:59 · 5302 阅读 · 1 评论 -
ES6系列之Proxy
ES6系列之Proxy的概念、示例、作用、方法、应用。原创 2022-03-11 22:55:49 · 2436 阅读 · 0 评论