1、JavaScript概述
关于JavaScript直接参考视频35-31-1解析。
先说一下什么是脚本语言,以及脚本语言与编程语言的区别
脚本语言与编程语言的区别
什么是脚本语言
编程语言分类
动态语言与静态语言
之前的HTML的标签用于页面中对数据的封装,并使用CSS完成一些页面效果,但是如果我们想实现更多的效果,HTML+CSS就显得不足,因此我们需要使用JavaScript来实现页面的动态效果。Ajax技术是一种异步通信方式,可以实现页面的局部实时刷新,与服务器进行交互,这门技术的主力语言也是JavaScript。
对数据的描述方式,HTML是标签,CSS是属性与属性值,而JavaScript是一门标准的程序设计语言,它的逻辑性比较强。
Java与JavaScript有什么关系?——视频35-31-1-8.45。——其实JavaScript和Java是2个公司开发的不同产品,JavaScript和Java有一些相同的特性,但是本质上也没有太大的关系。JavaScript目前还没有一个特别好的帮助文档手册。
JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。
特点:
1、交互性(它可以做的就是信息的动态交互);
2、安全性(不允许直接访问本地硬盘);
3、跨平台性(只要是可以解释JS的浏览器都可以执行,和平台无关)。
JavaScript与Java不同
1、JS是Netscape公司的产品,前身是Livescript;Java是sun公司的产品,现在是oracle公司的产品;
2、JS是基于对象(JS里面的内容全都是对象),Java是面向对象(java是用一种面向对象的思考方式对问题进行描述);
3、JS只需解释就可以执行,Java需要先编译成字节码文件,再执行;
4、JS是弱类型,Java是强类型。强类型指的是对每一种数据都定义好其类型,并对该类型所分配的空间进行好定义;对于弱类型,一块内存空间可以存放各种类型的数据。
2、JavaScript与html的结合方式
JavaScript与Html的结合方式:JS想要将其他代码融入到HTML中,都是以标签的形式。
1、JS代码存放在标签对<script>js code.…</script>中;
2.当有多个html页面使用到相同的JS脚本时,可以将JS代码封装到一个文件中,只要在script标签的src属性引入一个js文件。(方便后期维护,扩展);
注意:如果script标签中使用src属性,那么该标签中封装的javascript代码不会被执行。 所以通常导入js文件都是用单独script来完成。script可以放在HTML页面的任意位置,目前放在body中的。
例:
注:规范中script标签早期有一个属性language,而现在使用type属性。
相应的代码实例如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档title>
head>
<body>
<script src="Demo.js" type="text/javascript">script>
<script>
/*
注意,script在使用的时候必须标注类型,这样才会启动相应的解析引擎,否则显示出来的数据只能是纯文本
如:<% java代码 %>
*/
alert("hello javascript");
/*
这里也可以将多个html文件要使用的JS代码封装到一个js文件中,通过src调用即可
并且只会运行导入的js文件中的代码,script文件中的代码不会运行
注意,之前CSS与HTML结合的时候使用的是@import关键字在