发表于: 2017-03-23 22:03:52
1 1095
一,今天完成的事情
1.早上过来看了遍任务15页面1的代码,将能减掉的类减掉,页面内能共用的组件写成函数,然后复用,精简代码。然后写页面二,页面二的时候注意很多,最后七十多行less代码就搞定了,类名滥用的少很多,less真的是神器啊,减掉了很多之前要命名的类。
2.写页面三的时候,由于第二个导航栏之前使用的bootstrap的类我在导航栏组件里面复用了,第二个导航栏用了第一个导航栏的格式,写覆盖的样式,但是有些样式没有覆盖到,又用了选择器优先级的知识,分分钟搞定了,尽量没用!important,也是很赞。页面三给table加border,出现了双层border,然后去看了下table的属性,使用cellspacing=0(tablecell的默认间距),border-collapse:collapse(消除重复的border,我觉得这个属性的功能是)搞定。
3.下午开始review自己的代码,继续精简了一些重复的样式,上传服务器,调试,搞定。换班借了老哥的js书,开始看语法,看到数字计算的时候有个0.1+0.3=
0.30000000000000004
不是很懂,百度了下,涉及浮点数的记录方式,浮点数的二进制转换(付老师之前讲过的)看起来还是有些吃力,特别是0.1用乘二取整转换成二进制是0.0001100110011(不懂),然后记录下来的值(js默认双精度)是
0 01111111011 1001100110011001100110011001100110011001100110011001
这个也不是很懂,明天再看看。
二,明天要完成的事情
1.解决上述的二进制和浮点数计算问题。
2.把js语法看完,开始怼任务一。
三,遇到的问题
上述那个浮点数计算的问题。
四,收获
又学了一波table的border相关属性。
学了点js语法,大小写敏感啊,js的数据类型(undefined,布尔值,字符串,数字,object,null,function),js可以把任何值转换成布尔值(boolean()),if函数会默认转换,还有一些必须写的标识符(var等)呀,嗨呀,还是python简单呀。。。。
评论