JQuery学习心得 1
分析一下JQuery学习心得,希望能对刚学JQUery同学能够有所帮助.有错误的地方还望大家指出
作为一名后台程序员,熟悉掌握前台一些技术还是很有必要的,之前自己很少花时间学习Web前台,现在学到了JSP,接触了很多Web前台技术HTML/CSS JavaScript。HTML/CSS相信大家应该都很熟练了,在此自己简要就谈一下学习JavaScript学习思路,我认为JavaScript在面向对象的思想层面层比Java更为彻底,充分体现了"一切结尾对象"这句话。JavaScript作为一门动态OOP语言所以在学习它的时候就不能被静态语言思想所束缚."一切皆为对象,一切皆为var"。下面这段话是自己总结的JavaScript对象的本质,当然随着自己以后学习的深入还会更加完善,有错误的地方还望大家指出.
先引用《JavaScript权威指南》(想学好javascript的同学一定要看看这本书)对JavaScript对象的描述"JavaScript中除了数组,字符串,布尔值,null和undefined之外的就是对象了,对象是属性的集合,每个属性都是由"名/值"对(值可以是原始值,比如数字,字符串,也可以是对象)构成"。看了之后是不是觉得javascript对象就像OOP语言中的字典类型,函数也是对象,只不过这个对象存储的是一组可以随时运行的语句,JavaScript中数组是一个特殊的对象,因为它是有序的属性集合,而其他对象都会无序的属性集合。我刚开始学习JavaScript的时候一直纠结于函数和对象这连个概念请看一面一段代码也许有所明白
1 <script type="text/javascript"> 2 function MyJs() { 3 var myjs = {}; 4 myjs.name = "zhsngsan"; 5 myjs.f = function() { 6 alert("myjs.f()"); 7 } 8 return myjs; 9 } 10 11 MyJs.g = function() { 12 alert("MyJs.g()"); 13 } 14 MyJs.version = "1.0"; 15 var myjs = MyJs(); 16 myjs.f(); //输出 myjs.f(); 17 MyJs.g(); //输出MyJs.g(); 18 alert(MyJs.version); 输出"1.0" 19 20 </script>
没错当你申明了一个函数的时候其实就是创建了一个对象,这个对象指向一块存储一组可以运行的代码语句块的内存,对象名就是函数名,你可以为这个对象在定义其他属性,当你把它当做函数来调用的时候其实就是调用了他指向的那块存储代码语句的内存块,它会返回一个值,这个一个普通的对象调用它的属性页返回一个属性值不是一样的嘛,程序无非就是用户输入数据,存储,处理然后输出数据,普通对象调用属性值只是存储了用户输入的数据,而函数调用无非就是对数据进行了处理然后输出。当然很多人把MyJs.g()类比为OOP语言中静态方法,当然那种方法便于你理解你就那样理解,"所谓100个读者,100个哈姆莱特",没必要一定要按照别人的方法理解。世间万物追究本源谁又能说得清呢?现在已知最基本的物质是原子,但是原子又是由什么构成的呢?那些构成原子的又是又什么构成的呢?一层层研究下去永远说不清.在换个角度,也许人类是按照这种观点研究事物本质,或许另一星球的文明看待事物的本质跟人类是完全不同的观点。所以说人类通过客观世界来认识世界,利用自己的主观意思来改变世间.呵呵……扯远了。
我们在看一段代码
1 <script type="text/javascript"> 2 //声明一个普通对象 3 var a={}; 4 //声明一个函数 5 function f(){ 6 alert("f()"); 7 } 8 a.name="a"; 9 f.name="f"; 10 </script>
初看没什么独特无非就是简单的对象声明和函数声明.也不知大家有没有认真想过一个问题:"{" , "}",是的声明一个对象是{ },声明一个函数也是用 { },这不更加说明函数就是一个对象吗.当然这只是本人的理解希望能够对大家有所帮助.错误的地方还望大家指出。希望学习JavaScript时候记住一句话 "对象是属性的无序集合" 。
以上是自己对学习JavaScript的理解,随着对JavaScript的运用和学习会把自己学习JavaScript的心得说的更加详细更加完善。下面来介绍自己学习JQuery时的心得
JQuery是一个很有趣的JS框架,刚开始用的时候被它强大的选择器 所吸引。JQuery最核心的也就是选择器了(类似于CSS选择器),真真掌握了选择器的用法JQuery会让你用起来得心应手。JQuery利用选择器找到你要操作的节点,JQuery把这些节点封装成一个JQuery对象(元素组),封装的目的就是为了屏蔽浏览器之间的诧异,使用JQuery提供的一些方法操作DOM对象代码页更为简洁
先介绍到这里本来想介绍JQuery的讲了点JavaScript知识,写一篇更加详细介绍自己学习JQuery心得。
posted on 2012-07-22 18:17 Arts&Crafts 阅读(387) 评论(0) 编辑 收藏 举报