- 博客(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
565
原创 对象嵌套引用导致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
2091
原创 javascript js 关于循环中变量var和let
先来看两个代码 //以下代码 输出一个2 一个undefined for(let i=0; i<2; i++){ let b; if(i===0) b=2; console.log(b) } //以下代码 输出两个2 for(let i=0; i<2; i++){ var b; if(i===0) b=2; console.log(b)...
2019-08-23 15:19:38
603
原创 前端面试题 每隔一段时间执行一个函数 执行次数一定 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
1935
原创 webpack初学者 小白入门 简单demo
这里写自定义目录标题webpack小白入门 webpack小白入门 最近学习了一下webpack,做了一个适合新手入门的demo,github地址:https://github.com/sherry233333/webpack-demo 欢迎大家指出问题,共同学习,一起进步 觉得有用的话就给我点个star八~~ ...
2019-07-16 09:05:34
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅