huangdada

Results 12 comments of huangdada

a.x = a = {n: 2}; 是a 还保存着对{n:1}的引用, 然后再改变引用到 {n:2}吗? 为什么啊?

理解了。 a.x 是已经先指向原对象了。 然后在赋值。

> 原题中的Infinity是用来干什么的 flat 参数,来判定需要去重的层数。

> 迭代的实现: > > ```js > let arr = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10, [11, [12, 13]]] > > const flatten = function (arr) {...

> `['黄','红','蓝'].map((o)=>o.repeat([...'红蓝蓝黄红黄蓝红红黄红'.matchAll(o)].length)).join('')` > > 一行代码嘻嘻 慢慢往下看,总是有惊喜!

'2aabbAAbDssD1'.replace(/([a-z]+)|([A-Z]+)/g,function(m,s,d){if(d){return d.toLocaleLowerCase() };if(s){return s.toLocaleUpperCase()}}); // "2AABBaaBdSSd1";

```js function delStr(s = '', k = 2) { if (typeof s !== 'string' || k < 2) { return; } let c = new RegExp(`(.)\\1{${k-1}}`, 'g'); while (s !==...

> 按我的理解,js内置的对象就是符合EcmaScript对规范的全局对象,而不是浏览器对象或者nodejs对象,也不应该是函数,据我所知满足这个只有: > > 1. Math > 2. JSON > 3. Intl > 4. WebAssembly 第3个还看到过, 第四个真牛逼。直接干 c 了!

利用边框实现,是因为bfc 盒模型。因为盒模型是一个长方形。边框是在原盒模型上面外面在实现成长方形。所以相邻两个边框之间边框的夹角是90度。

> em是相对自身标签的font-size大小,哪是什么相对父元素咯 特看了下 w3c 上面。 为什么都说是 父元素。。。也不知道谁先提出来的!坑啊