zoukankan      html  css  js  c++  java
  • JS高级程序设计1-2章

    1、一个完整JS的实现应该由下列三个不同的部分组成:

    (1)核心(ECMAScript)

    (2)文档对象模型(DOM)

    (3)浏览器对象模型(BOM)

    2、使用<script>元素的方式有两种:直接在页面中嵌入JS代码和包含外部的JS文件

       记住:不要在代码中的任何地方出现"</script>"   如必须出现,解决方法:通过转移字符“”解决   “</script>”  

               如果要通过<script>元素来包含外部JS文件,那么src属性就是必须的。同时不应该在<script>和</script>之间加入任何JS代码

    3、无论如何包含代码,只要不存在defer和async属性,浏览器就会按照<script>元素在页面中出现的先后顺序对他们进行解析。

        现在Web应用成簇一般都把全部JS引用放在<body>元素页面内容的后面。 这样在解析JS代码之前,页面的内容将全显示在页面上。

    4、延迟脚本  是在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但是延迟执行

         defer属性只适用于外部脚本文件     但是HTML5会忽略嵌入的defer属性

    5、异步脚本     async只适用于外部脚本文件,并告诉浏览器立即下载文件   标记文async的脚本并不保证按照指定他们的先后顺序执行    建议

         不要在加载期间修改DOM,异步脚本一定会在页面的load时间前执行,但可能会在DOMContentLoaded时间触发之前或者之后执行。

    6、使用<nonscript>元素可以指定在不支持脚本的浏览器中显示替代的neir,但是启用了脚本的情况下,浏览器不会显示<nonscript>元素中的任何内容。

  • 相关阅读:
    SpannableString
    Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
    Java 之 File
    android 获取配置文件 相对路径
    Canvas
    Java Set List Map
    Comparable与Comparator区别
    HashMap HashTable ConcurrentHashMap
    centos7 mongodb 3.4 yum 安装
    对于JAVA程序优化的一些想法,读书有感.治疗强迫症良药
  • 原文地址:https://www.cnblogs.com/1992825-Amelia/p/4847399.html
Copyright © 2011-2022 走看看