高程3总结#第2章在HTML中运用JavaScript

在HTML中运用JavaScript

<script>元素

  • 向HTML页面中插进去JavaScript的重要要领,就是运用<script>元素
  • <script>的六个属性:

    • async,可选,示意应当马上下载剧本,不阻碍页面其他操纵,只对外部剧本有用。
    • charset,可选,示意经由过程src属性指定的代码的字符集,大多数浏览器会疏忽。
    • defer,可选,示意剧本能够延晚到文档完整被剖析和显现以后再实行,只对外部剧本有用。
    • language,已烧毁,本来用于示意编写代码运用的剧本语言。
    • src,可选,示意要实行代码的外部文件。
    • type,可选,替代language,值为text/javascript
  • 包括在<script>元素内部的JavaScript代码将被从上至下一次诠释。
  • 浏览器碰到字符串”</script>”时,就会以为那是终了的标签,经由过程转义字符能够处理这个题目。alert(“</script>”)
  • 在剖析嵌入式JavaScript或许外部JavaScript文件时,页面的处剖析临时住手。
  • 带src属性的<script>元素不应当在这对儿标签之间包括分外的JavaScript代码。
  • 只需不存在defer和async属性,浏览器都邑根据<script>元素在页面中涌现的前后递次对它们顺次举行剖析。
  • H4为<script>元素定义了defer属性,这个属性的用处是表明剧本在实行时不会影响页面的组织。也就是说,剧本会被延晚到全部页面都剖析终了后再运行。
  • H5为<script>元素定义了async属性,与defer相似。与defer差别的是,async不保证它们的前后实行递次。

文档形式

  • 文档形式分为混淆形式(quirks mode)和规范形式(standards mode)
  • 混淆形式会让IE的行动与IE5雷同。规范形式让IE的行动更靠近规范行动。重要影响CSS的显现。

    • 在规范形式中width是现实内容的宽度,这个元素的宽度是边距+内容宽度,也就是摆布margin+摆布padding+摆布border+width
    • 在混淆形式中width就是元素的现实宽度
    • 在规范形式中,给span等行内元素设置宽高都不会见效
    • 在混淆形式中,给行内元素设置宽高能够见效
    • 在规范形式中,一个元素的高度有内容来决议,假如父元素没有高度,那么子元素对高度设置百分比是无效的。
    原文作者:神膘护体小月半
    原文地址: https://segmentfault.com/a/1190000016268059
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞