Weismann
筱白
此方法的总结起因于《You dont know JS》,在我看到“==”那里的时候,觉得作者只是在罗列ECMA的内容,包括在最后他罗列了二十多个特殊情况,也没有解释为什么会这样?
关于在ECMA的“==”内容我也有去看,上面只写了很少的一部分。大部分的特殊情况比如,“undefined==0”,并没有给出一定的规范。
可能有人觉得平时不怎么用“==”,我为什么要了解它?因为“>”“<”等非等于的比较也存在“==”的行为,并且没有像“===”的语法。
这道面试题论在当时我是写不出来的,当时自吹熟悉promise结果这道题写不粗来有点尴尬哈哈,面试结束后面试官官让我再让我想一下(大概下一面会再考),目前这个写法大概消耗了一下午的时间去思考吧。
这场面试后续没完成,因为面之前就已经入职某滴的实习生了。
@左值为剩余时间,右值为输出内容
以下技巧的具体原理和解释请支持张老师的《CSS世界》,在这里不做展开。
一部分没录入的技巧原因是部分属性将被标准废弃,如:clip。还有一部分是因为个人觉得兼容性不好,而且CSS3的一些特性可以弥补,比如text-align:justify;,完全可以用flex布局实现。
应网友要求,加入部分配图,配图原则是因为防止代码量大而去掉的无用属性(如背景颜色)造成的一眼望去好像是没效果的技巧会加上一些配图,如果大家测试过程中遇到没有效果的现象,建议通过审查元素去查看以下元素的几何属性。还有一些是复制粘贴就可以得到的效果我就不截图了(想到可能读者懒的问题,我把格式写成下面的主要目的是直接复制到body中就可以用了),因为篇幅太太太太太长了。