JavaScript使用

xiaoxiao2021-02-28  15

摘自JavaScript高级程序第3版

在HTML中使用JavaScript

把JavaScript插入到HTML页面中要使用<script>元素.使用这个元素可以把JavaScript嵌入到HTML页面中,让脚本与标记混合在一起;也可以包含外部的JavaScript文件,而我们需要注意的地方有: - 在包含外部JavaScript文件时,必须将src属性设置为指向相应文件的URL.而这个文件即可以是与包含它的页面位于同一个服务器上的文件,也可以是其他任何域中的文件. - 所有<script>元素都会按照它们在页面中出现的先后顺序依次被解析.在不使用defer和async属性的情况下,只有在解析完前面<script>元素中的代码之后,才会开始解析后面<script>元素中的代码. - 由于浏览器会先解析完不使用defer属性的<script>元素中的代码,然后再解析后面的内容,所以一般应该把<script>元素放在页面最后,即主要内容后面,</body>标签前面. - 使用defer属性可以让脚本在文档完全呈现之后再执行.延迟脚本总是按照指定它们的顺序执行. - 使用async属性可以表示当前脚本不必等待其他脚本,也不必阻塞文档呈现.不能保证异步脚本按照它们在页面中出现的顺序执行. 另外,使用<noscript>元素可以指定在不支持脚本的浏览器中显示的替代内容.但在启用了脚本的情况下,浏览器不会显示<noscript>元素中的任何内容.

数据类型

有5种简单地数据类型 - undefined:未定义 - null:空 - number:数字 - string:字符串 - boolean:布尔值

还有一种复杂数据类型 - object:对象 object本质上是由一组无序的名值对组成的.

undefined类型

undefined类型只有一个值,即特殊的undefined.在使用var生命变量但未对其加以舒适化时,这个变量的值就是undefined,例如:

var message; alert(message==undefined);//true

这个例子只声明了变量message,但未对其进行初始化.比较这个变量与undefined字面量,结果证明它们是相等的.

null类型 null类型是第二个只有一个值的数据类型,这个特殊的值是null.从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时返回”object”的原因,如下面的例子所示:

var car = null; alert(typeof car); //"object"

Boolean类型 Boolean类型是使用最多的一种类型,该类型只有两个字面值:true和false.这两个值与数字值不是一回事,因此true不一定等于1,而false也不一定等于0.以下是为变量赋Boolean类型值的例子:

var found = true; var lost = false;

需要注意的事,Boolean类型的字面值true和false是区分大小写的.也就是说,True和False(以及其他的混合大小写形式)都不是Boolean值,只是标识符.

Number类型

Number类型应该是最令人关注的数据类型了,这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度数值).

转载请注明原文地址: https://www.6miu.com/read-1092616.html

最新回复(0)