1-JavaScript高级程序设计-简介

一、第1章

1.JavaScript简介
  1. JavaScript简史
    最初是为了解决表单验证问题
    相关:Netscape Navigator

  2. JavaScript实现

组成三部分:

  • 核心(ECMAScript)
    ECMAScript提供核心语言功能,规定了js的语法、类型、语句、关键字、保留字、操作符、对象
  • 文档对象模型(DOM)
    提供访问和操作网页内容的方法和接口
  • 浏览器对象模型(BOM)
    提供与浏览器交互的方法和接口

二、第2章

1.<script>元素

6个属性:
async 可选 异步脚本
charset 可选 通过src属性指定的代码的字符集
defer 可选 延迟脚本
language 已废弃 脚本语言
src 可选 外部文件地址
type 可选 脚本语言的内容类型(也称MIME类型)

2.标签位置

传统做法:<script>元素放在<head>元素中
现在一般:放在<body>元素中页面内容的后面

3.延迟脚本和异步脚本
  1. 延迟脚本 defer
    脚本会被延迟到整个页面都解析完毕后再执行。
    告诉浏览器:立即下载,但延迟执行。
    只适用于外部脚本文件。
    HTML5要求按照先后顺序执行,实际中,延迟脚本不一定会按照顺序执行,最好只包含一个延迟脚本。

  2. 异步脚本 async
    目的是不让页面等待脚本下载和执行,从而异步加载页面其他内容。
    告诉浏览器:立即下载文件。
    只适用于外部脚本文件。
    不一定会按照先后顺序执行,确保脚本之间互不依赖。

4.嵌入代码和外部文件

推荐使用外部文件:可维护性、可缓存、适应未来

5.<noscript>元素

指定在不支持脚本的浏览器中显示的替代内容。


上一篇:0-JavaScript高级程序设计-序章
下一篇:2-JavaScript高级程序设计-基本概念

全书整理版:《Javascript高级程序设计》第3版(总结版)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值