![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
WDF.
这个作者很懒,什么都没留下…
展开
-
全屏后超出部分被隐藏问题
默认情况下,浏览器只会简单地将元素设置为全屏显示。如果该元素全屏后,高度比屏幕还高,超出的部分将会被隐藏。为了将超出部分可以滚动显示,最顶层全屏显示的元素要特别设置:position : relative;width : 100%;height : 100%;overflow : auto;...原创 2020-03-05 12:53:53 · 727 阅读 · 0 评论 -
打印出 1 - 10000 之间的所有对称数,例如 121、1331 等
[...Array(10000).keys()].filter((x) => { return x.toString().length > 1 && x === Number(x.toString().split('').reverse().join('')) })原创 2020-03-01 14:46:20 · 1026 阅读 · 0 评论 -
删除对象中的某个属性
delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。const Employee = { firstname: 'John', lastname: 'Doe'}console.log(Employee.firstname);// expected output: "John"delete Employee.firstname;cons...原创 2020-02-28 01:02:48 · 1804 阅读 · 0 评论 -
下面代码中 a 在什么情况下会打印 1?
var a = ?;if(a == 1 && a == 2 && a == 3){ conso.log(1);}答案解析: 因为==会进行隐式类型转换,所以我们只要重写toString()方法就可以了方法一 var a = { i: 1, toString() { return a.i++; }}if( a == 1 &a...原创 2020-02-13 17:31:18 · 1048 阅读 · 0 评论 -
改造下面的代码,使之输出0 - 9,写出你能想到的所有解法
for (var i = 0; i< 10; i++){ setTimeout(() => { console.log(i); }, 1000)}结果:10,10,10,10,10,10,10,10,10,10解决办法汇总方法一:原理:利用 setTimeout 函数的第三个参数,会作为回调函数的第一个参数传入利用 bind 函数部分执行的特性代码1...原创 2020-02-13 16:45:48 · 816 阅读 · 0 评论 -
将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组
let arr = [1,[5,3,9,6],[6,4,[1,5,[3,2,7]]],[8,7,4,0,[8,9]]]1、将数组扁平化方法一:b.flat(Infinity)方法二:b.toString().split(",").map(Number)结果:[1, 5, 3, 9, 6, 6, 4, 1, 5, 3, 2, 7, 8, 7, 4, 0, 8, 9]2、将数组扁平化,最终得...原创 2020-02-12 23:54:49 · 563 阅读 · 0 评论