本帖最后由 磬辰 于 2018-5-18 01:29 编辑
林文辉
如果把网页比作一个人,css比作外貌的话.那js就相当于给它附上了灵魂.作为一种基于对象的弱类型脚本语言,整体相对于java要更加的简洁和紧凑.而且相对于java也没有那么的严谨,所以刚上手的时候会比较不适应,但是有编程基础整体学起来就比较快点.
js的强大之处的之一就在于它只依赖与浏览器本身,只要浏览器能支持js,那么它就能发挥它的各种功能,非常的灵活.并且js还有对应的框架.比如jQuery.本着Write less,do more的核心概念,使我们操作起来更加的方便快捷.
今天学习到的知识虽然只是js的凤毛麟角,但就已经足够体现它的优势了.比如我们可以直接在客户端通过js进行一些表单或者其他的校验,不要去往返的客户端和服务器之间进行传输,光是这点就可以节省很多资源了.并且通过js我们可以进行各种各样的人性化设置,让用户的体验变的更好. 因为js一般不会报错,所以很有可能会造成你单词或属性名打错 或者打反造成你调试了半天也没发现错误在哪. 这个影响还是很大的,所以在写js时尽量慢点或者仔细点,避免出现这些低级而又 耗时的错误.而且最后是写一点调试一点,不建议写了一大堆再去调试, 而且因为js代码相对来说可能会凌乱点, 而且代码量再多的话 就更难发现错误,
调试可以用火狐或谷歌,也可以手动通过alert()来测试.浏览器就推荐这两个,其他的太坑了 尤其360,最好不要用.火狐和谷歌各有优点,谷歌的控制台是英文(按F12进入),j火狐有中文的,但是火狐偶尔也会有问题.比如某个功能要客户端跳转服务器,火狐可能就只给你抛回一个值,这样你可能不是很清楚到底有没出问题,但是谷歌就会直接给你报出错误在哪.所以这两个浏览器看个人喜好了.
最后一点,命名要规范.尤其是像id="" name=""这种,最好不要用关键字,比如你写个<input id="submit"> ,这样有可能就会出现 submit() is not a function.很麻烦.所以建议命名时以小驼峰式命名(第一个单词小写,后面的每个单词首字母大写),这样不管是自己还是别人看代码 一目了然
|