- 博客(5)
- 收藏
- 关注
原创 Symbol.iterator实现class的迭代遍历
一个对象如果具备Symbol.iterator属性就能够迭代遍历(解构赋值…,for in,for of等),具体来说就是增加属性[Symbol.iterator]:function(){}这个方法返回next()函数。对于一个class来说就是Symbol.iterator{//返回一个class}下面是一个例子,itera类可以有对象和字符串两种创建方式。可以用for of遍历this上的...
2019-08-29 10:47:20
504
原创 对象嵌套引用导致JSON.stringify报错
什么是对象嵌套引用?就是在一个对象的第n层对象中调用了它的父级对象。例如:a={‘a’:1} a.b=a更复杂一点的:a={ ‘a’:1, 'b':{ 'c':1 }}a.b.d=b如果你之前没有听过这个名词,那么现在应该都明白是什么意思了吧?那么如何检测一个对象是否存在嵌套引用呢?如果把对象看做一颗多叉树,那么就是检测是否在一条路径上(深度遍历)存在相等...
2019-08-23 15:32:47
1953
原创 javascript js 关于循环中变量var和let
先来看两个代码//以下代码 输出一个2 一个undefinedfor(let i=0; i<2; i++){ let b; if(i===0) b=2; console.log(b)}//以下代码 输出两个2for(let i=0; i<2; i++){ var b; if(i===0) b=2; console.log(b)...
2019-08-23 15:19:38
550
原创 前端面试题 每隔一段时间执行一个函数 执行次数一定 setInterval
setInterval的应用题目要求是实现一个function repeat (func, times, wait) { }函数,每隔wait毫秒执行func函数times次,调用过程如下:const repeatFunc = repeat(alert, 4, 3000)repeatFunc(“hellworld”);解答:通过调用方式repeatFunc(“hellworld”);可以...
2019-07-16 09:31:26
1841
原创 webpack初学者 小白入门 简单demo
这里写自定义目录标题webpack小白入门webpack小白入门最近学习了一下webpack,做了一个适合新手入门的demo,github地址:https://github.com/sherry233333/webpack-demo欢迎大家指出问题,共同学习,一起进步觉得有用的话就给我点个star八~~...
2019-07-16 09:05:34
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人