就上次没有讨论完的总结报告继续。
2.讨论一下关于document.write和innerHTML的区别,document.write本身来说脱离了文本内容和样式分离的理念,也就是说凡是用到它的时候,都必须嵌入到<body>标签中使用,所以书上通常不推荐这种写法,而innerHTML则不一样,它没有对js文本的任何要求,可以随时使用。
3.关于js间变量的公用问题,在编写界面的时候,用到了一个js插件,偏偏这个插件中<li>中的图片没有id,于是我只能手工添加id,但调用id却是另外一个文件,所以此时就会用到公用的变量,其实解决办法很简单,第一将变量设置为全局变量,第二在需要饮用变量的js文件中用document.write()来引用变量即可。
4.关于jqurey插件不兼容的问题,这个问题真心是令人深恶痛绝,尽管有noconflict,这样的解决方案,可是以让无法避免由于jQuery版本的不同,所导致的插件不兼容
5.关于css selector权重的计算有style属性编写的规则总比任何规则特殊,具有ID选择器的比没有 ID选择器的特殊,具有类选择器的比只有类选择器的特殊,如果两个规则特殊型相同,后定义优先。
这个也有记忆小方法:从0开始,行内样式+1000,一个ID+100,属性选择器(class)或伪类+10,一个元素名或伪元素+1
6对这个项目,我自己还是要说一说毛病:代码的可维护性比较低,复用性比较低,这两个方面还是有很大的提升空间,因为开发经验不足,所以这份代码只为这一个游戏编写,本身来讲如果在套用到其他游戏上的难度就很大了,所以这方面以后还是要多多注意。