- 博客(13)
- 收藏
- 关注
原创 JS遍历数组和对象的方法
es6新出的方法,for…of ,值得注意的是,for…in是直接获取数组的索引,而for…:从上面的代码我们可以发现,map支持return,相当于把原数组克隆了一份,把克隆的每项都改变了,也不会影响原数组;**返回一个数组,包含对象自身的所有属性(包含不可枚举属性) 遍历可以获取key和value **它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。in是es5标准,此方法遍历数组的效率比较低,主要用来循环遍历。map是映射的意思,原数组会被映射成对应的新数组。
2022-10-18 16:13:27 416
原创 ES6 【箭头】函数
this,this的指向是箭头函数定义位置的this。比如this箭头函数在哪个位置定义的,this就和这个位置的this指向相同。且,我们通过 fn2 将this指向demo,所以**第一个this和第二个this*指向的都是demo。箭头函数相当于匿名函数,并简化了函数的定义,其好处有。代码解释:上面代码我们可以看到,箭头函数是在fn1()函数里面定义的,this的指向是函数被调用的对象,谁调用了函数,this就会指向谁。箭头函数,不仅仅是为了让函数更加优美简洁,还有一个作用是与。
2022-10-17 16:13:56 263
原创 JavaScript中this的指向
伪数组是基于Object构造函数创建的,它的原型是Object.prototype,所以只拥有原型的属性值,没有Array的数组方法。,且,由于apply()方法在传递实参时,必须要以数组的形式,所以我们可以通过Math.max() 和 apply() 来实现要求。上面的举例可以看出,this 指向的是 对象 obj2 ,所以 this.name 指的是 obj2.name。的可以说js是中重中之重,如果要考试,那么它就是逢考必有的题。虽然数组里面没有获取最大值的方法但是数值里面有。
2022-10-09 14:57:40 256
原创 浅谈 var let const 的区别
从let和const的例子来看,let 和const 并不会造成全局变量污染的情况,但是为了避免出现全局变量污染的情况,我们尽量使用let 和 const 分别来声明 变量/常量。中的,它代表的是对象的引用地址,它是基本的数据类型,无法被修改。,只要我们声明的该变量名与原变量(window自带的变量)名相同的话,会出现。注意:var声明,后面声明的变量值,会覆盖前面的变量值。,DTC是一种保护机制,可以让我们保持良好的编程习惯。但是内容是可以被修改的。中的,它是引用数据类型,可以被修改 **
2022-09-26 11:23:34 113
原创 CSS3选择器
设置在 元素D 后面(根据对象树的逻辑结构)的内容,需要配合content属性一起使用。设置在 元素D 前面(根据对象树的逻辑结构)的内容,需要配合content属性一起使用。设置元素 E 里面被鼠标选中的区域的样式(一般设置颜色和背景色)。tips:我是这样理解的,先找到所有同类型的B,然后再根据。在旧版本的时候是伪类,在CSS3中是会被当做。CSS3新增了其他的伪类选择器。伪元素处理的,为的是兼容性处理。伪元素选择器的标志性符号是。伪类选择器的标志符号是。设置元素 E 里面的。设置元素 E 里面的。
2022-09-22 11:22:10 143
原创 歌单详情页面的backgroundUrl属性出现undefined报错,但是图片仍然出现,不影响渲染的效果。
但是,主要的是axios语句(我们把它放在created下)执行的时间,它的实际执行时间是在mounted之后。这个问题是我在开发Vue的网易云音乐项目中所遇到的问题,之所以会如此,与我从axios中获取数据的时间和页面的渲染有很大的关联。如果,axios是同步的,当我们填写了错误的api或者api失效,这就会导致整个生命周期受到阻碍从而崩溃,最终页面渲染失败。,既然是异步的,axios会在所有过的宏任务(js异步的机制,就是遇到宏任务时,先执行。这样,我们就可以在数据获取到的时候,再去渲染该页面了。
2022-09-20 20:53:15 624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人