首页 > 代码库 > javascript学习笔记(一)
javascript学习笔记(一)
前端开发有一个叫渐进增强开发模型,有三个层次,分别是结构层(html),表现层(css),行为层(javascript)。该模型强调三个层次的分隔,可以直观地表现为html、css、js各自作为文件存放。这样做的好处是易维护,提高易访问性和代码可读性,有助于提高质量。
javascript是面向对象的弱类型语言,javascript中每件东西都可看成是对象,如:
var me = { "firstname" : "y", "lastname" : "kk", "nickname" : "yrw" };
上述代码中me是一个对象,而firstname,lastname,nickname都是me内部的小对象。
javascript中所有东西都可以放入对象中,如果把函数放入对象中,就成了方法。如:
<script type="text/javascript"> var getInfo = { "name" : function() { alert("this is name"); }, "kk" : function() { alert("this is kk"); } } window.addEventListener("load",getInfo.name,false); document.addEventListener("click",getInfo.kk,false); </script>
代码中的getInfo中的name和kk对象分别封装有一个匿名函数,这种函数封装在对象之中的代码组织形式则可称为方法。这是一种既面向对象又极易维护的代码组织方式,能够创造出条理清晰且复用性强的程序。
javascript中声明一个变量后,就会被缓存起来,任何时候我们都可以引用它。了解到这点后,我们可以依些改善一些性能问题。如一个字符串经常要被用到,由把它赋给一个变量,缓存起来,这样就不用调用都声明一次。也好比如在使用jquery时,若重复使用$(‘.kk‘),可以将其赋给一个变量,然后以后就调用这个变量。这样也是可以提升性能的。
注:详细可阅读《javascript应用开发实践指南》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。