学习记录

课程名称

HTML中的javascript

时间

2021-2-22

话题&关键词

总结

1.使用JS的方法

最常用的就是使用script标签,总共有7个属性(type async defer src language charset integrity),这六种属性唯一要用的就是src,由type又引出了MIME类型

2. 使用script标签带来的问题

Js是由预处理和执行统一运行的语言,这两种行为合到一起统称为解释,

Js同时又是具有阻断特性的语言,在Js运行的时候,页面上的任何操作都会被终止,直到Js运行结束,

如果在js当中使用了闭合标签,那么一定要用转译符转译

script标签除了引入.js格式文件,还支持非.js格式的,那么在引用非.js格式的文件时,一定要注意服务器返回的MIME类型是否正确,否则可能会影响该文件的效果

外部文件和内部文件同时存在在同一个script标签的话,只会执行外部引入文件

3.  Js标签放置的位置

传统做法是放置在body的head标签内,但是如果这么做的话,会导致js未加载完或者加载异常时,页面无法正常显示,影响页面效果,那么最好的策略就是:和html || css有关的js文件放在head里,无关的文件放到整个页面文档,即body的底部

4.  async和defer不使用的原因

如果对某一个外部js文件设置了async,那么当该文件里的内容和其他js标签或文件内的内容有关联时,会出现无法预期的异常,因为我们无法得知设置了async的文件和正常的文件,哪个先加载完,哪个后加载完。不用defer也是一样的道理。

5. 用外部文件还是内部文件

外部文件会被缓存,一般会在文件后?随机数  内部文件则不会被缓存

至于是用外部还是用内部,则在实际开发过程中进行取舍。

6. 文档模式

混乱模式和标准模式 这个一般不用特别关心。


关于script标签内引用非.js后缀文件,确保服务器能返回正确的 MIME 类型 的方法,还有待探究。

JavaScript高级程序设计(第四版) 第二章 HTML中的javascript相关推荐

  1. JavaScript高级程序设计第四版学习--第二十四章

    title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...

  2. JavaScript高级程序设计学习笔记二(在HTML中使用JavaScript)

    在 HTML 中使用 JavaScript 在html中使用JavaScript脚本有两种方式一种是嵌入在HTML中的脚本,另一种是引入外部的脚本.两种方式都离不开<script>元素. ...

  3. JavaScript高级程序设计第四版_英文版

    [实例简介] 文件:590m.com/f/25127180-489056218-c2ed13(访问密码:551685) 以下内容无关: -------------------------------- ...

  4. JavaScript高级程序设计第三版.CHM【带实例】

    从驱动全球商业.贸易及管理领域不计其数的复杂应用程序的角度来看,说 JavaScript 已经成为当今世界上最流行的编程语言一点儿都不为过. JavaScript 是一种非常松散的面向对象语言,也是 ...

  5. JavaScript高级程序设计 第4版----String

    JavaScript高级程序设计 第4版----String 文章目录 JavaScript高级程序设计 第4版----String 1.JavaScript 字符 2.字符串操作方法 1.conca ...

  6. JavaScript高级程序设计[第3版]

    JavaScript高级程序设计[第3版] package xyz.huning.toolkit.pdf;import java.io.FileOutputStream; import java.io ...

  7. JavaScript高级程序设计第三版 第3章 基本概念

    第3章 基本概念 3.1 语法 3.1.1 区分大小写 3.1.2 标识符 3.1.3 注释 3.1.4 严格模式 3.1.5 语句 3.2 关键字和保留字 3.3 变量 3.4 数据类型 3.4.1 ...

  8. javascript高级程序设计 第三版

    网盘地址 提取码:vh81 笔记 第二章 2.1script标签 <script>元素属性:async.charset.defer.language.src.type async和defe ...

  9. javascript高级程序设计 学习笔记 第五章 上

      第五章   引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...

  10. 汇编语言 王爽 第四版 第二章 检测点2.2

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点2.2 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH . 最小肯定是偏移地址为0, ...

最新文章

  1. IDEA mybatis-generator 逆向工程
  2. 发现一款绿色toolbar工具
  3. java 前置通知_spring aop中的前置通知
  4. 傅奎:十年安全路,一颗好奇心
  5. [linux 命令笔记] kill
  6. 简单的C#字符串数组转字符串方法
  7. opencv 在工业中的应用:blob分析
  8. ext.net 2.5 导出excel的使用方法
  9. IPSEC是如何穿越NAT的
  10. 拓端tecdat|R平方/相关性取决于预测变量的方差
  11. pe linux 引导修复工具下载,winpe系统引导修复工具
  12. 用matlab画相频曲线_用MATLAB进行系统频率特性曲线绘制
  13. Matlab求解点到直线距离
  14. 傅里叶变换复数形式的实部代表什么_二维傅里叶变换与逆变换基于Unity的实现...
  15. 图片水印如何去除,怎样处理带水印的图片
  16. Java如何得到时间格式dd-MMM-yy???
  17. 声声慢·寻寻觅觅 宋代:李清照
  18. 重温线性代数(1)——线性组合
  19. 曹胜欢,java那些事儿
  20. Ubuntu20.04LTS 安装配置

热门文章

  1. SQL数据库的查询操作大全(select)
  2. 将adb命令打包成脚本
  3. 基于java题库及试卷管理模块的设计与开发(含源文件)
  4. 新手程序员必学的代码编程技巧
  5. Vue结合uni-app实现手机端的扫码功能
  6. GnuTLS recv error (-54): Error in the pull function(解决方法)
  7. 精确到门牌号的地图_IP地址精准查询工具:能精确到门牌号
  8. PKM2 - PKManager (基于内容的个人知识管理工具) 5M 绿色免费
  9. 枚举算法典型的三个例子
  10. Android开发简单购物app源码,校园购物APP源码(适合新手学习)