【前言 】
终于学到JavaScript 了,这个传说这异常强大且火爆的家伙。之前对它没有什么认知感,总是把它和Java、
JQuery 混谈在一起,后来又学习了HTML、CSS ,其中有提过几句JavaScript ,有的说它是编程语言,有的说是客户
端脚本语言,又说什么面向对象事件驱动等等,百家分说,乱糟糟的,想了解一下,又苦于没有统一的说法,让咱门
外汉心急如焚。就像面对蒙有面纱的女子,让你心痒又不让你如愿。如今学习了JavaScript,就把自己的理解分享
下,如果有门外汉看的话,希望有所帮助。
【Javascript】
JavaScript是一种网页嵌入式脚本语言。也就是说它是应用于HTML网页开发中使用的修饰性程序设计语言。
JavaScript是一种编程语言:JavaScript有自己语言的规则规范、循环判读等,所以它理所当然的是一种编程语
言。
JavaScript是一种客户端脚本语言:JavaScript需要借助编译型语言才能运行,像VBScript 一样是一种客户端
脚本语言。
我更倾于第一种说法,它是从JavaScript的核心作用来区分的。而其它的只是从JavaScript的语言本身和运行环
境划分。个人觉得没有体现出JavaScript的核心竞争力和本质。
她的使用方式和CSS 类似,但是它实现的功能却是实现了网页由静态向动态交互方向的转变。我们说看到的页面
弹出框与你进行一些“互动”,这就是运用了JavaScript。
那么在什么时候用呢?相信对于初学者来说这是最关心的问题了。假设一个场景:在web开发过程中手写一些
HTML标签进行UI设计,为了页面不单调,使用HTML标签给页面添加一些控件使得页面有规有矩,为了页面显示的字体
控件色彩、字体和谐美观,使用CSS进行样式分离设计。写到这里已经是一个优秀的HTML页面了,它将数据的显示较
为完美地按照你所想的布置在页面上,以一种静态的美完完全全呈现在用户的眼中。但是你可能发现用户可能需要发
送一些用户的信息,或者有些页面需要用户自己去选择,也就是说,你的页面需要和用户互动,根据用户亲身的需要
而有所改变。没错,这时候就需要JavaScript了。你需要将JavaScript 设置到可能有页面改动的地方,在被浏览到
时,恰当地弹出一些提示框、选择框等等,让用户有需求的进行页面浏览。是的,这时,你说设计的页面已经由静态
的数据显示转变成了动态的页面交互。
【学习】
【使用】
与CSS 同样作为一种嵌入式语言,JavaScript 和它的使用和引用极其类似。
JavaScript 的使用标签是 <Scriopt></Script>。在HTML页面中插入JavaScript 的方法有两种:
1.单个插入:就是给需要弹出的数据套上<Script>标签,然后用JavaScript 的函数进行处理就行。
<scripttype="text/javascript">
alert('欢迎来到JavaScript 世界!');
</script>
Alert 是JavaScript 中的一个页面弹出方法。
2.较多插入:
当插入的jS 的插入代码较为庞大时,最好将其专门储存在项目的一个文件夹,跟CSS 的存储和引用是类似的。
在表头填写引用标识:
<script type="text/javascript"src="demo1.js"></script>
其中demo 为建立的JavaScript文件。
【提高】
自己在学习JavaScript的时候收集了很多关于JS 的学习文章和参考手册。分享给大家。
1.JQuery 、CSS、HTML、Struts 多种API 文档手册:
http://www.jq-school.com/api/index.html
2.JavaScript 中文参考
http://www.php100.com/manual/javascript.html
3.JavaScript 教程
http://www.w3school.com.cn/js/
想学习好JavaScript一定要对JS 手册极度熟悉,没事多看看手册。
【概念对比】
【JavaScript 和 Java 的区别】
JavaScript 是一种嵌入式脚本文件,直接插入网页,由浏览器一边解释一边执行。目的是为了扩展浏览器的功
能而开发、集成的一种可以嵌入Web页面中的、基于对象和事件驱动的解释性语言,
java 语言不一样,他必须在JAVA虚拟机上运行。而且事先需要进行编译。它的设计思想是最大限度的利用网
络,特别适合于Internet应用程序的开发,
这两个家伙在对象的处理应用方面、代码格式、定义变量、执行方式上面存在很大差异。根本不是一码事。
【JavaScript 和JQuery 的关系】
简单来说jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单。甚至有人比喻,
JavaScript 是原材料,jQuery 是半成品,当你需要成品时,用原材料做灵活但是速度慢;用半成品高效但是有限
制。
【JavaScript 和 HTML 和css 的区别】
像上文提及到的,手工开发web时,HTML语言是主体,整页面的数据显示和控件的绑定都靠他。但是数据如何显
示,控件位置如何摆放,字体大小颜色等等样式的设计就需要CSS 来帮忙了。这些都是静态的页面显示内容,如果需
要一些弹出提示、选择判断需要用户反馈,这就需要JavaScript了。
【结尾】
对JavaScript 的学习正在路上,请期待更多分享!!!