前端技术学习
小小希的守护者
这个作者很懒,什么都没留下…
展开
-
Vue 中不要用 index 作为 key,为什么呢?
Vue 中不要用 index 作为 key,为什么呢? 首先我们写一个demo,用index作为key会发生什么? <div v-for="(item, index) in list" :key="index">{{item.name}}</div> list: [ { name: '小明', id: '123' }, { name: '小红', id: '124' }, { name: '小花', id: '125' } ] 渲染为 <div ke原创 2021-07-21 14:23:54 · 80 阅读 · 0 评论 -
函数提升
函数提升 看了一些讲解,对函数提升的解释不是很理解,经过学习,下面总结一下,也是对这个知识点的剖析和巩固。 什么是提升? 引擎会在解释JavaScript代码之前首先对齐进行编译,编译过程中的一部分工作就是找到所有的声明,并用合适的作用域将他们关联起来,这也正是词法作用域的核心内容。 简单的说就是在js代码执行前引擎会先进行预编译,预编译期间会将函数声明提升至其对应作用域的最顶端。(即函数提升只会提升函数声明,函数提升是可以直接在函数声明之前调用该函数,并能成功执行它,而不会提升函数表达式(函数表达式就可以原创 2021-03-03 15:28:13 · 3137 阅读 · 1 评论 -
“网红题解答“[‘1’, ‘2’, ‘3’].map(parseInt)输出什么
“网红题解答”[‘1’, ‘2’, ‘3’].map(parseInt)输出什么 解答一下这个题目所用的知识点,顺便自己巩固一下,若有不足之处,请各位大佬多多指导。 map()方法 map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。 var new_array = arr.map(function callback(currentValue[, index[, array]]) { // Return element for new_array }[, thisA原创 2021-03-02 09:49:50 · 231 阅读 · 0 评论