掘友等级
不论你在什么时候开始,重要的是开始之后就不要停止。不论你在什么时候结束,重要的是结束之后就不要悔恨。
获得徽章 0
都想站着把钱挣了,后来才发现跪着挣钱的坑位都不多了
#每天一个知识点# Vue中key的作用?
key的作用主要是为了更加高效的更新虚拟 DOM。
Vue 判断两个节点是否相同时,主要是判断两者的key和元素类型tag。因此,如果不设置key
,它的值就是 undefined,则可能永远认为这是两个相同的节点,只能去做更新操作,将造成大量的 DOM 更新操作。
#每天一个知识点# 强制类型转换和隐式类型转换
强制:
转换成字符串: toString()、String()
转换成数字:Number()、parseInt()、parseFloat()
转换成布尔类型:Boolean()
隐式:
拼接字符串:let str = 1 + "";
#每天一个知识点# JS 代码的执行是由浏览器中的 JS 解析器来执行的,JS 解析器执行 JS 代码时,分为两个过程:预解析过程和代码执行过程。预解析分为变量预解析(变量提升)和函数预解析(函数提升);代码执行是指按顺序从上至下执行。
变量提升:把变量的声明提升到当前作用域的最前面,只提升声明,不提升赋值;
函数提升:把函数的声明提升到当前作用域的最前面,只提升声明,不提升调用;
函数表达式的写法不存在函数提升
函数提升优先级高于变量提升,即函数提升在变量提升之上,且不会被同名变量声明时覆盖,但是会被同名变量赋值后覆盖
#每天一个知识点# 判断数据类型的方式 (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
大智慧的人激流勇退,小智慧的人见好就收,没智慧的赖着不走,缺智慧的指明方向
产品经理水平不行,导致研发团队疯狂加班。如何才能让公司开除水平不行的产品经理?![[微笑]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)
![[微笑]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)
下一页