JavaScript介绍和[removed]标签说明

一、什么是JavaScript

JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基
于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运
行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加Web

互动、加强用户体验度等。

二、JavaScript的特点

1.一种解释性执行的脚本语言。
同其他脚本语言一样,JavaScript也是一种解释性语言,其提供了一个非常方便的开发过程。JavaScript的语法基本结构形式与C、C++、Java十分类似。但在使用前,不像这些语言需要先编译,而是在程序运行过程中被逐行地解释。JavaScript与HTML标识结合在一起,从而方便用户的使用操作。

2.一种基于对象的脚本语言。
其也可以被看作是一种面向对象的语言,这意味着JavaScript能运用其已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。

3.一种简单弱类型脚本语言。
其简单性主要体现在:首先,JavaScript是一种基于Java基本语句和控制流之上的简单而紧凑的设计,比如条件判断、循环、运算符等。从而对于使用者学习Java或其他C语系的编程语言是一种非常好的过渡。其次,其变量类型是采用弱类型,并未使用严格的数据类型。

4.一种相对安全脚本语言。
JavaScript作为一种安全性语言,不被允许访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失或对系统的非法访问。

5.一种事件驱动脚本语言。
JavaScript对用户的响应,是以事件驱动的方式进行的。在网页(Web Page)中执行了某种操作所产生的动作,被称为“事件”(Event)。例如按下鼠标、移动窗口、选择菜单等都可以被视为事件。当事件发生后,可能会引起相应的事件响应,执行某些对应的脚本,这种机制被称为“事件驱动”。

6.一种跨平台性脚本语言。
JavaScript依赖于浏览器本身,与操作环境无关,只要计算机能运行浏览器,并支持JavaScript的浏览器,就可正确执行,从而实现了“编写一次,走遍天下”的梦想。

JavaScript核心

虽然JavaScript和ECMAScript通常被人们用来表达相同的含义,但JavaScript的含义
却比ECMA-262中规定的要多得多。一个完整的JavaScript应该由下列三个不同的部分组成。
1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)

文档对象模型(DOM)

文档对象模型(DOM,Document Object Model)是针对 XML但经过扩展用于HTML的应
用程序编程接口(API,Application Programming Interface)。

DOM有三个级别,每个级别都会新增很多内容模块和标准(有兴趣可以搜索查询)。

浏览器对象模型(BOM)

访问和操作浏览器窗口的浏览器对象模型(BOM,Browser Object Model)。开发人员使
用 BOM可以控制浏览器显示页面以外的部分。而BOM真正与众不同的地方(也是经常会导

致问题的地方),还是它作为JavaScript实现的一部分,至今仍没有相关的标准。

<Script>标签解析

<script>xxx</script>这组标签,是用于在html页面中插入js的主要方法。它主要有以下几个属性:
1.charset:可选。表示通过 src属性指定的字符集。由于大多数浏览器忽略它,所以很
少有人用它。
2.defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。由于大多数浏
览器不支持,故很少用。
3.language:已废弃。原来用于代码使用的脚本语言。由于大多数浏览器忽略它,所以
不要用了。
4.src:可选。表示包含要执行代码的外部文件。
5.type:必需。可以看作是language的替代品。表示代码使用的脚本语言的内容类型。
范例:type="text/javascript"。

<script type="text/javascript">
	alert('欢迎来到JavaScript世界!');
</script>

另charset属性是和src属性一起使用的,告知这个外部引入的文件是什么类型的编码

<script type="text/javascript" src="myscripts.js" charset="UTF-8"></script>

知识点1

注意:

如果你想弹出一个</script>标签的字符串,那么浏览器会误解成JS代码已经结束了。
解决的方法,就是把字符串分成两个部分,通过连接符‘+’来连接。

<script type="text/javascript">
	alert('</scr'+'ipt>');
</script>

知识点2

一般来说,JS代码越来越庞大的时候,我们最好把他另存为一个.js文件,通过src引入即可。它还具有维护性高、可缓存(会缓存到客户机的本地,所以以后无需加载)(加载一次,无需加载)、方便未来扩展的特点。

<script type="text/javascript" src="demo1.js"></script>

这样标签内就没有任何JS代码了。但要注意的是,虽然没有任何代码,也不能用单标签:

<script type="text/javascript" src="demo1.js" />;

也不能在里面添加任何代码:

<script type="text/javascript" src="demo1.js">
	alert('我很可怜,执行不到!')
</script>

还有上边注意的地方,在外部引入的js代码是输出</script>标签就不用+进行拼接了。

知识点3<noscript>元素

当浏览器不支持Javascript或者Javascript被禁用时,包含在<noscript>中的元素才会显示出来,否则得话尽管页面中包含<noscript>,但其中的内容并不会被显示。

<noscript>
	您没有启用JavaScript
</noscript>

李炎恢JavaScript视频 学习总结

发布了27 篇原创文章 · 获赞 6 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Liuyuelinjiayou/article/details/52235446