获得徽章 0
#每天一个知识点# HTML5 提供了两种在客户端存储数据的新方法:

localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
1
#每天一个知识点# Vue-router 导航守卫有哪些

全局前置/钩子:beforeEach、beforeResolve、afterEach
路由独享的守卫:beforeEnter
组件内的守卫:beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave
展开
评论
#每天一个知识点# keep-alive
keep-alive有以下三个属性:
include 字符串或正则表达式,只有名称匹配的组件会被匹配;
exclude 字符串或正则表达式,任何名称匹配的组件都不会被缓存;
max 数字,最多可以缓存多少组件实例。
注意keep-alive 包裹动态组件时,会缓存不活动的组件实例。
展开
评论
赞了这篇沸点
都想站着把钱挣了,后来才发现跪着挣钱的坑位都不多了
8
#每天一个知识点# v-if、v-show、v-html 的原理
v-if会调用addIfCondition方法,生成vnode的时候会忽略对应节点,render的时候就不会渲染;
v-show会生成vnode,render的时候也会渲染成真实节点,只是在render过程中会在节点的属性中修改show属性值,也就是常说的display;
v-html会先移除节点下的所有节点,调用html方法,通过addProp添加innerHTML属性,归根结底还是设置innerHTML为v-html的值
展开
评论
赞了这篇沸点
正在紧张测试中~~
优弧于2023-07-10 16:42发布的图片
65
赞了这篇沸点
#每天一个知识点# Vue中key的作用?
key的作用主要是为了更加高效的更新虚拟 DOM。
Vue 判断两个节点是否相同时,主要是判断两者的key和元素类型tag。因此,如果不设置key
,它的值就是 undefined,则可能永远认为这是两个相同的节点,只能去做更新操作,将造成大量的 DOM 更新操作。
展开
1
赞了这篇沸点
#每天一个知识点# 强制类型转换和隐式类型转换
强制:
转换成字符串: toString()、String()
转换成数字:Number()、parseInt()、parseFloat()
转换成布尔类型:Boolean()
隐式:
拼接字符串:let str = 1 + "";
展开
评论
赞了这篇沸点
#每天一个知识点# JS 代码的执行是由浏览器中的 JS 解析器来执行的,JS 解析器执行 JS 代码时,分为两个过程:预解析过程和代码执行过程。预解析分为变量预解析(变量提升)和函数预解析(函数提升);代码执行是指按顺序从上至下执行。

变量提升:把变量的声明提升到当前作用域的最前面,只提升声明,不提升赋值;
函数提升:把函数的声明提升到当前作用域的最前面,只提升声明,不提升调用;

函数表达式的写法不存在函数提升
函数提升优先级高于变量提升,即函数提升在变量提升之上,且不会被同名变量声明时覆盖,但是会被同名变量赋值后覆盖
展开
评论
赞了这篇沸点
你身边有高情商程序员吗?如果有的话。你举个例子。
91
赞了这篇沸点
#每天一个知识点# 判断数据类型的方式 (TTIC)
typeof
判断基本数据类型
typeof null 特例,返回的是"object"
Object.prototype.toString.call(xx)
判断基本数据类型
实现原理:
若参数(xx)不为 null 或 undefined,则将参数转为对象,再作判断
转为对象后,取得该对象的 [Symbol.toStringTag] 属性值(可能会遍历原型链)作为 tag,然后返回 "[object " + tag + "]" 形式的字符串
展开
评论
赞了这篇沸点
#每天一个知识点# 进度条、度量器
progress标签:用来表示任务的进度(IE、Safari不支持),max用来表示任务的进度,value表示已完成多少
meter属性:用来显示剩余容量或剩余库存(IE、Safari不支持)
high/low:规定被视作高/低的范围
max/min:规定最大/小值
value:规定当前度量值
设置规则:min < low < high < max
展开
1
赞了这篇沸点
大智慧的人激流勇退,小智慧的人见好就收,没智慧的赖着不走,缺智慧的指明方向😂
6
赞了这篇沸点
产品经理水平不行,导致研发团队疯狂加班。如何才能让公司开除水平不行的产品经理?[微笑][微笑][微笑]
32
#每天一个知识点# HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
评论
摸鱼小助手 @不知名的某大公司
#每天一个知识点# 箭头函数和普通函数的区别
语法更加简洁、清晰
箭头函数没有 prototype (原型),所以箭头函数本身没有this
箭头函数不会创建自己的this
箭头函数没有自己的this,箭头函数的this指向在定义的时候继承自外层第一个普通函数的this
call | apply | bind 无法改变箭头函数中this的指向
箭头函数不能作为构造函数使用
箭头函数不绑定arguments,取而代之用rest参数...代替arguments对象,来访问箭头函数的参数列表
箭头函数不能用作Generator函数,不能使用yield关键字
展开
1
#每天一个知识点# Array.from() 和 Array.of() 的使用及区别?
Array.from():将伪数组对象或可遍历对象转换为真数组。接受三个参数:input、map、context。input:待转换的伪数组对象或可遍历对象;map:类似于数组的 map 方法,用来对每个元素进行处理,将处理后的值放入返回的数组;context:绑定map中用到的 this。
Array.of():将一系列值转换成数组,会创建一个包含所有传入参数的数组,而不管参数的数量与类型,解决了new Array()行为不统一的问题。
展开
评论
#每天一个知识点# == 和 === 的区别?

==:两个等号称为等值符,当等号两边的值为相同类型时比较值是否相同,类型不同时会发生类型的自动转换,转换为相同的类型后再做比较。
===:三个等号称为等同符,当等号两边的值为相同类型时,直接比较等号两边的值,值相同则返回 true;若等号两边值的类型不同时直接返回 false。也就是三个等号既要判断类型也要判断值是否相等。
展开
评论
#每天一个知识点# null表示一个对象被定义了,值为“空值”。用法:
① 作为函数的参数,表示该函数的参数不是对象。
② 作为对象原型链的终点。
undefined表示不存在这个值。就是此处应该有一个值,但是还没有定义,当尝试读取时就会返回 undefined。用法:
① 函数没有返回值时,默认返回 undefined。
② 变量已声明,没有赋值时,为 undefined。
③ 对象中没有赋值的属性,该属性的值为 undefined。
④ 调用函数时,应该提供的参数没有提供,该参数等于 undefined。
展开
2
下一页
个人成就
文章被点赞 29
文章被阅读 1,611
掘力值 125
收藏集
0
关注标签
26
加入于