如何衡量一个前端的 JavaScript 水平?

回答·10
最热
最新
  • 功能组件都是程序员去写,前端也就负责改一下样式。
  • 问几个问题就出来了,比如继承的几种方式,什么是装饰器,Symbol 主要解决什么问题,对 ecma 标准的理解,闭包之类的经典问题,隐式调用,值传递,引用传递,事件循环等等问题,这些都能很好的检测一个前端的 js 水平
  • 分类一:     以能不能干活划分(这块的干活指的是项目中遇到的问题,所需的问题基本可以自己解决,若实在是解决不了找自己的负责人,也就是高级技术员)     项目中所遇到的问题就多了,简单罗列     1:选型技术框架,UI 框架,周边生态插件     2:项目中的重复逻辑优化     3:需求不定时给的需求,可能比较奇葩那种     4:项目公共组件以及业务组件封装     5:表格数据过大卡顿问题,有的需求就是要一次性展示很多数据     6:APP 的多端适配以及兼容处理,如 uniapp 一般如果说到了这种程度,市面上大多数面试以及工作基本都没问题。这样基本都是 2-3 年往后就可以具备。以西安的工资水平来说,小企业应该在 9-12 之间,外包差不多 10-14 之间 分类二:以技术程度划分,也就是所谓的初中高级 初级:会用或者有人带能做就好 中级:会封装已经一点阅读源码能力 高级:自己写,手下人用
  • 熟练 oop 写代码就是中级++程序员了,往上计算机英语还行就算高级程序员,再往上 gui 某个领域折腾过三五年算专家。 大部分程序员天花板就是中级程序员,就是个干活的。 聘请一个程序员应该是从能否推动项目按时合格验收的角度来观察,合适就足够了,贪心反受其累。 大部分程序员也没有成长空间,25 到 35 这个期间靠年龄加工资,算是友好的社会温情。
  • 主要还是逻辑加语法。作用域,原型,闭包,操作数组、字符串、对象的方法,DOM,BOM,es5、es6+,手写 promise,递归深克隆,继承,generator 生成器,async/await,判断数据类型的方法
  • 看会不会写 alert
  • 1. await 可以在没有 async 的包裹下使用吗?若不能,怎么实现让他可以(考验对于技术的新鲜度,以及对打包器有无了解) 2. 如何不通过 localstorage/cookie 实现一个具有时间限制的装饰器(说思路就好,没必要写出来,考验有无深入使用 es6 和浅尝 TS) 待补充
  • 初级考基础,中级考原理认知,高级谈经验思路
  • 做个页面不就知道了😂
  • 分配项目按时按量自行完成