乐趣区

关于前端:第七周ARTS

Algorithm。次要是为了编程训练和学习

https://leetcode-cn.com/probl…

最好懂然而代码又臭又长,第一反馈是怎么把数字给反转下,而后加上符号就行了。

     var reverse = function (x) {var s = x.toString();
            var arry = []
            var sign = false
            var number = 0
            var stringTmp = ''
            for (let char of s) {if (char === '-') {sign = true} else {arry.push(char)
                }
            }

            arry.reverse()

            arry.forEach((a) => {stringTmp += a})
            number = parseInt(stringTmp)
            if (sign) number = -number
            if (number < Math.pow(-2, 31) || number > Math.pow(2, 31) - 1) {return 0;}
            return number
        };

留神:Math.pow(x,y) x 的 y 次幂的值应用

Review:次要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。

https://www.smashingmagazine….
文章有看完,没什么生词,因为没有手把手的操作,也没获取到很有用的信息。文中介绍如何使 auth0 来实现认证。这方面我根本没有波及到,像以前咱们做的我的项目都是把用户信息和加密的明码传给后端,后端做解决返回一个 tonken 给我,我在全局解决,在每次跟后端申请的时候把 token 塞到 request header 外面,前些天,面试问我,你们是怎么做平安解决,过后这样答复,而后他们说这样不平安,我过后也没多想,起初本人也回想到,以前看到论坛有说,指望前端用平安解决根本是做不到的,也不晓得对不对,咱们反正是素来没有在前端做平安解决,都是塞给后端,后端具体怎么做,我也不晓得,到底平安不平安,后端都是套用以前的框架外面的登陆流程。

Tip:次要是为了总结和演绎你在是常工作中所遇到的知识点。

面试的时候有问到咱们平时是如何做优化?
因为我做的都是针对 TOB 的我的项目,根本客户没有反馈这样的问题。前端页面尽量避免过多的回流,将常常变动的 dom 脱离文档流。后端接口保障在调用的时候 300ms 左右返回,咱们会在 network 外面去查看。
前端应用的是 vue,webpack,在 production 环境有应用 uglifyjs 去对 js 进行压缩解决。svg 有应用 svg-sprite-loader, 背景图片如果太大,有让设计那边减小图片,图片能够应用预加载,另外就是代码的标准,过后就想到这些,而后面试官问,有没有做缓存解决,我答:浏览器默认有缓存,可能没有答好,浏览器的确有做一些缓存解决,另外咱们有应用 keep-alive 对一些组件做缓存。面试官又问:你们有应用多线程吗,过后就第一反馈没有怎么用过,前面想想异步加载也算一种多线程吧,框架有帮咱们做好,具体线程的事宜没有过多的去钻研,面试官接着问:那 js 加载,是一起加载过来,会影响界面性能,我答:webpack tree sharking 有对代码做解决,将无用的代码摇掉,只加载有用的代码。加载 js 如同有个异步的关键字,面试官说提醒是不是 deffer,貌似是的,因为没用过,只是有看到优化计划,有晓得是这样的。

我有看到你们做主题切换,你是怎么做的?
我是在父 div 下面去批改 class,而后 css 事后有写好不同 class 对应的主题。

退出移动版