本文共 3890 字,大约阅读时间需要 12 分钟。
很多人聊起移动端适配都是懵逼状态,都想口吐芬芳。难道移动端还要适配,直接px写死,其他自适应不就完了吗?其实不然,要求严格的公司会要求缩放比例完全相同,简单说就是,在每个手机上的每一行的字数都要一样。接下来,我们就要细说移动端适配的前世今生
第一部分是我前端面试的经验总结,第二部分是我认为比较有思考空间的题目
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'/>
作用是什么?flex:1
的 1 代表什么?Generator
如何抛出错误?由于面试的公司和次数略多,老生常谈的面试题就不放出来了,也不按公司划分面试题了
大多出自 LeetCode ,LeetCode HOT 100,最好自己过一遍,理解最优解
用 Class 实现 EventEmitter,要求拥有 on,once,emit,off 方法
实现 deepClone,要求能成功克隆带有循环引用的对象
CSS 实现一个宽度为浏览器1/2,宽高比为 2:1 的盒子
实现 sum 函数
sum(1)(2)(3) == 6; // truesum(1, 2, 3) == 6; // true复制代码
实现 sum2 函数
console.log(sum2(1)(2)(3)()) // 6console.log(sum2(1, 2, 3)()); // 6复制代码
用尾递归实现 fibonacci 数列
实现 co 函数
实现以下功能,当对一个 arr 做 push 操作时,会自动打印一行提示消息
const arr = [1,2,3];arr.push(4);// arr pushed a new element: 4复制代码
代码实现中断 Promise 的运行
有一组图片,实现后一张图片必须等到上一张图片加载完毕,才能开始加载
为 Test 类添加方法,打印指定内容
class Test { constructor() { this.person = { name: "jack", age: 38, position: "CTO" }; } // ......}const test = new Test();for (const ele of test) { console.log(ele);}// [ 'name', 'jack' ]// [ 'age', 38 ]// [ 'position', 'CTO' ]复制代码
实现 handler 函数,遇到 b 和 ac 都要去除
console.log(handler("aabaa")); // 'aaaa'console.log(handler("abaccbc")); // 'c'console.log(handler("aaccc")); // 'c'console.log(handler("aaabccc")); // ''复制代码
实现 decode 函数
decode('HG[3|B[2|CA]]F') === 'HGBCACABCACABCACAF' // true复制代码
实现 _bind 函数,使打印 success
function Animal(name, color) { this.name = name; this.color = color;}Animal.prototype.say = function() { return `I'm a ${this.color} ${this.name}`;};const Cat = Animal._bind(null, "cat");const cat = new Cat("white");if ( cat.say() === "I'm a white cat" && cat instanceof Cat && cat instanceof Animal) { console.log("success");}复制代码
CSS 实现圆环进度条效果
说出以下打印内容
console.log(-1 >>> 32); console.log(-1 << 32);console.log(1 >> 32);console.log(5 >>> 2);var a = { n: 1 };var b = a;a.x = a = { n: 2 };console.log(a.x);console.log(b.x);复制代码
Android高级架构师进阶之路
题外话,我在阿里工作多年,深知技术改革和创新的方向,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。今天我把我搜集和整理的这份学习资料分享给有需要的人,若有关Android学习进阶可以与我在Android终极开发交流群一起讨论交流。 的同时,还可以加入一个好的学习交流圈,何乐而不为呢?加入我们和我们一起吧!!
链图片转存中…(img-JHnb6TMG-1619487825284)]
[外链图片转存中…(img-okFKMyvn-1619487825289)]
[外链图片转存中…(img-kiNpDDbn-1619487825292)]
转载地址:http://diglf.baihongyu.com/