发表于: 2016-12-15 22:59:18

1 1526


一、今天完成的事情:

1.继续看js dom编程的艺术;

二、明天要做的事情:

1.计划明天能基本把这本书看完,但是变数很多,js确实有点难,对思维和熟练度要求很高。


三、收获:

1.node.firstchild   node.lastchild  选择节点里的第一个元素。


2.平稳退化:就算js不能加载,也不会影响用户对于页面的使用。虽然某一项功能无法完成,但是不会影响到用户的使用。


3.渐进增强:在增加自己js的时候,需要时刻注意自己js代码对于文档结构的依赖性,将其降到最低。


4.js要放在文档最后的原因:浏览器会优先下载前面的文件,这样脚本放在前面就会导致要是脚本加载失败,后面的图片等内容都不能显示,而且根据http规范,浏览器一次只能从一个域名同时下载两个文件。所以把js脚本放在最后是最佳的选择。这样做并不会影响到   window对象的load事件的各种操作。


5.window.onload,只对第一个设置该属性的函数生效,所以我们可以创建一个函数,将window.onload变为一个数组,每个需要的加入window.onload的函数都写入这个函数中,让函数自动加入数组!


6.每个变量和函数都有各自的目的,思考达到目的是不是只有这一种方法,并选择最优解。


7.js改变的只是dom树上的结构和属性,并不会对文档本身产生影响,我们可以通过html专属属性 .write和innerhtml来将属性和文字加入文档树,但是这种方法第一个会改变文档的结构,需要在html中加入js代码,还有一种就是直接覆盖,不会返回文档信息。所以我们还是用用dom的方法来添加,使用appenchild属性、creatnewelement、creatnewtextnode。属性来添加!


今天做也做了几个小demo,具体请到我的github上查看:https://github.com/zmyfrank/jstask/tree/master/test


返回列表 返回列表
评论

    分享到