首页 > 编程语言 > 详细

javascript学习笔记(一)

时间:2014-07-22 08:36:04      阅读:370      评论:0      收藏:0      [点我收藏+]

    前端开发有一个叫渐进增强开发模型,有三个层次,分别是结构层(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应用开发实践指南》


javascript学习笔记(一),布布扣,bubuko.com

javascript学习笔记(一)

原文:http://my.oschina.net/u/1446867/blog/288167

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!