深入浅出之JavaScript脚本编程第二课
本节内容纲要:1、不同脚本语言之间的区别
2、脚本语言的版本相关介绍
3、Javascript与浏览器
4、将Javascript插入HTML的方式
本套课程教学模式:
基础知识(实例前的准备)<========>实例演示(加深对基础知识的理解和认识)
==============================================
一、不同脚本语言之间的区别
常用的客户端脚本语言由JavaScript,VBScript,JScript和ECMAScript等,这些脚本语言都可以在客户端浏览器中运行,所能实现的功能也大多类似,只是语法上有些不同。
1.JavaScript是网景公司根据Sun公司的Java语言开发的,因此在语言中与Java存在类似之处,如对象的引用等。
2.VBScript是由微软公司根据Visual Basic语言开发的,因此在语法上与Visual Basic 有很多类似之处。
3.JScript最初是微软公司为了兼容javascript所开发的可以在IE上运行的脚本的语言,在最早期的的IE中使用的javascript实际是就是JScript.
4.ECMAscript最初是由网景公司与欧洲计算机制造协会(ECMA)联合推出的一种国际标准的脚本语言。
二、脚本语言版本的介绍
1.JavaScript脚本版本(给大家简单介绍前6个版本):
JavaScript1.0--最初的版本
JavaScript1.1
JavaScript1.2
JavaScript1.3
JavaScript1.4
JavaScript1.5
一直到JavaScript1.8
Notice:虽然javascript由很多版本,但是目前使用得最多的版本还是javascript1.5版。
2.JScript的版本
JScript无论在语法上还是在功能上,都与javascript十分类似,JScript的发展经历了很多版本,这些版本和javascript相应的版本相当。
JScript1.0
JScript2.0
JScript3.0
JScript4.0
JScript5.0
另外还有5.5,5.6的版本
3.ECMAScript的版本
本节给大家讲下当时的历史背景,便于大家更好的理解。
ECMA v1
ECMA v2
ECMA v3
三、
1.常用的浏览器
a.微软的IE(44.31%33.55%)
b.Mozilla公司的FireFox浏览器
c.苹果公司的Safari浏览器
d.Opera公司的Opera浏览器
e.老牌的Netscape浏览器。
2.如何开启浏览器对javascript脚本语言的支持
虽然现在市场上主流的浏览器都支持Javascript,但是支持Javascript并不意味着开启了对Javascript的支持,大多浏览器都支持用户自定义是否开启对Javascript的支持,如果用户关闭了浏览器对Javascript的支持,那么Javascript将不能在浏览器中正常运行。
a.开启浏览器对Javascript的支持(打开【Internet选项】-【安全】-【脚本】)【Internet】--可以影响的所有在Internet网络中的网页(可信任和受限除外)【本地Intranet】---局域网。
【受信任站点】--网上银行需要安装相应的控件的时候。
【受限站点】--防止恶意网站的恶意代码。
b.开启IE浏览器对本地Javascript的支持
虽然IE将网页的来源分为了4个不同的区域,但是在本地计算机中的文件(包括硬盘中和光盘中的文件)却不是属于这4个区域中的任何一个区域,但是在本地计算中或这光盘中包含Javascript的文件,可能会发生安全提示。
安全警告:
那么如何阻止呢?看演示。【允许活动内容在我的计算机上的文件中运行】,如果想要在运行光盘中包含javascritp的HTML文件时也不弹出安全提示们可以选中【允许来自CD的活动内容在我的计算机上运行】
四、将Javascript插入HTML的方式
Javascript可以直接插入在HTML代码中,由浏览器解析并执行,将Javascript插入到HTML中,是实现将Javascript的关键之处。
Javascript代码必须要放在<script>标签和</script>标签之间,当浏览器解析到<script>标签时,会自动调用将Javascript脚本引擎解析代码内容,知道遇到</script>标签为止。<script>
document.Write("使用Javascript输出的文字<br>");
</script>
我们的上个例子中,<script>和</script>标签之间的代码是Javascript代码,write()是document对象的一种方法,该方法的作用在网页上处处一行文字,write()不属于HTML代码,必须要调用Javascript的解释引擎来解析。
代码1.
<html>
<head>
<title>在HTML代码中插入JavaScript代码</title>
<meta http-equiv="content-type"content="text/html;charset=gb2312"> </head>
<body>
<script>
document.write("使用JavaScript输出的文字<br>");
</script>
本行是HTML中的文字。
</body>
</html>
代码2.
<html>
<head>
<title>在HTML代码中插入JavaScript代码</title>
<meta http-equiv="content-type"content="text/html;charset=gb2312">
<script>
document.write("使用JavaScript输出的文字<br>");
</script>
</head>
<body>
本行是HTML中的文字。
javascript免费教程
</body>
</html>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论