Js第一章--第二章总结

第一章

JavaScript是一种专为与网页交互设计的脚本语言。javascript由以下三部分组成:
(1)ECMAscript:提供核心语言功能。
(2)文档对象模型(DOM、Document Object Model):提供访问和操作网页内容的方法和接口。
(3)浏览器对象模型(BOM、Browser Object Model):提供与浏览器交互的方法和接口。

第二章

1.< script >元素

(1)使用< script >元素的方式:

  • 直接在页面内插入js代码
  • 包含外部js文件(必须使用src属性)
    注:
    a.当为< script>嵌入代码时必须要type属性
<script type="text/javascript">

b.当使用js文件时必须要有src属性;并且此时< script> <\ script>内不可有js代码。如果有会被忽略。
c.< script></ script>内的代码块不可再有<\ script>出现,否则会直接结束。可用转义字符" \ "来解决问题,即 < \ /script>.
d.< script></ script>最好放在< body>元素内。

2.延迟脚本 defer
	<script type="text/javascript" defer="defer" src="..."></script>

定义defer属性相当于告诉浏览器立即下载,但延迟执行。
注:
a.如果在多个< script>中均定义defer,虽然在H5中规定了会按它们出现的顺序先后执行(即第二个会在第一个后执行),但是现实中延迟脚本却不一定按顺序执行,所以最好只设置一个延迟脚本。
b.有些浏览器不支持该属性。因此把延迟脚本放在最底部为最好选择。
c.只适用于外部脚本文件

3.异步脚本 async
<script type="text/javascript" async src="...">

注:
a.只适用于外部脚本文件
b.async并不能保证按先后顺序执行,所以最好保证两个都设置async的脚本文件之间没有关系。
c.在XHTML中要将async属性设置为async=“async” 。

4.在XHTML中的用法

编写XHTML代码比编写HTML严格
(1)xhtml不可f使用“<”等符号,可用HTML相应的实体(&lt;)来代替.
(2)上述方法有用但不好读,所以可直接用CData来包含javascript代码。(在XHTML中有用)

<script type="text/javascript">
		<![CDATA[
			/*js代码*/
		]]>
</script>

(3)在兼容XHTML的浏览器中 有用但不兼容XHTML时却无用,此时可用js注释将CData标记注释掉。

<script type="text/javascript">
		//<![CDATA[
			/*js代码*/
		//]]>
</script>

这种方法在现代浏览器中都可以正常使用。

5.< noscript >

当浏览器 不支持脚本 或 支持脚本但脚本被禁用 时可使用< noscript>元素,这样浏览器就会显示noscript中的内容。

<script type="text/javascript">
	</script>
	<noscript>
		<p>该浏览器不支持javascript</p>
	</noscript>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值