发表于: 2017-04-16 22:24:21

1 1208


今天完成的事情:


写任务二函数,测试函数性能


基础知识储备:

学习node

nodeType:由childNodes属性返回的数组包含所有类型的节点,而不仅仅是元素节点,甚至连空格和换行符都会被解释为节点,每个节点值都有nodeType属性。

nodeValue:用来得到和设定一个节点的值

firstChild和lastChild:无论何时何地,childNodes数组的第一个元素都可以把它写成firstChild,与此对应的最后一个元素被写成lastChild

利用nodeValue属性刷新描述


JS使用window对象的open()方法来创建新的浏览器窗口,这个方法有三个参数:

window.open(url,name,features)

第一个参数在新窗口打开的网页的url地址

第二个参数是窗口的名字

第三个参数是新窗口的各种属性


渐进增强:给内容增加标记,然后用使用各种css指令控制内容的显示效果。用一些额外的信息曾去包裹原始数据,按照渐进增强原则创建的网页几乎都符合平稳退化原则

向后兼容:使用对象检测来检测浏览器是否支持某些js行为,比如使用一条简单的if语句去检测浏览器是否理解,这样可以确保那些古老的浏览器不会因为脚本代码而出问题,具有良好的向后兼容性(其实现在大部分浏览器都支持了,至于不支持的老古董,管他去死好了)

优化性能:尽量少访问DOM和减少标记;合并和放置脚本;压缩脚本,控制文件大小。

优雅降级:一开始针对一个高版本的浏览器构建页面,完善所有功能,然后针对各个不同的浏览器进行测试,修复,保证低级浏览器也有基本功能就好。


明天要做的事情:

收尾任务二,进入任务三。


遇到的问题:

小问题,理清楚逻辑,然后多熟悉这种方式就好了


收获:

熟能生巧,勤能补拙





返回列表 返回列表
评论

    分享到