看到了前端会更重要的趋势
一些小公司的工作了5、6年的前端做了管理,技术没跟上,还错过了最佳的学习时间,大概率是被动的接受需求解决问题,可能业务并不复杂,没有技术积累,焦虑着未来和自己的竞争力。
前端工程师的成长,一是立足标准,系统性总结和整理前端知识,建立自己的认知和方法论;二是放眼团队,从业务和工程角度思考前端团队的价值和发展需要。
凭借知识体系来判断知识的重要性,来决定是否深入学习。
es6的新特性超过过去十年总和
知识的架构最重要的就是逻辑性和完备性
将js划分为:文法、语义和运行时,则js的任何知识都不会出现在这个范围之外,这就是知识架构的完备性;
因为对于任何计算机语言来说,必定是“用规定的文法,来表达特定语义,最终操作运行时的”一个过程
程序=算法+数据结构;对于运行时来说,类型就是数据结构,执行过程就是算法;
在顶层和大结构上,通过逻辑来保证完备性;往下细分,还要保证完备性,就需要一些技巧。如js标准中,有完整的文法定义,这个是有完备性的。
通过知识架构的自然延伸,我们可以更轻松的记忆一些原本难以记住的点,还可以发现知识盲点
(如同原来背课文,理解了课文的意思和思路,就更容易记住了)
两个学习方法,一是建立自己的知识架构,二是追本溯源;
(通过自己的理解,画出前端知识架构,后面再修改更深的印象,自己输出的东西尽管不完美但对自己的思考和学习很重要,当然这个本身就是有难度的,不必求全,求的是捋出自己的思路)
语义标签,用好比不用好,不用比用错好
ruby 标签,time标签,q标签
javaScript类型 7个类型
用void 0来替代undefined;因为undefined是一个变量,能够被篡改
null 是一个关键字,所以可以放心用null关键字来获取null值
字符串构造出来后就无法修改了
通过1/x 是infinity还是-infinity(负无穷);来判断 零和负零
Math.abs(0.1+0.2-0.3)<=Number.EPSILON 来比较浮点运算
.点运算符提供了装箱操作,它会根据基础类型构造一个临时对象,使得我们能在基础类型上调用对应对象的方法
网友评论