• 从头开始学JavaScript(一)——基础中的基础


    概要:javascript的组成、 各个组成部分的作用 、

    一、javascript的组成

      javascript  
    ECMAScript(核心) DOM(文档对象模型) BOM(浏览器对象模型)


    1.1ECMAScript

      ECMAScript是通过ECMA-262标准化的脚本语言,ECMA-262规定语言的:语法、类型、语句、关键字、保留字、操作符、对象

    1.2 DOM

      DOM把整个页面映射为一个多层节点结构,HTML或者XML等页面中的每个组成部分都是某种类型的节点,这些节点又包含不同类型的数据。

    1.3 BOM

      控制浏览器显示的页面以外的部分

    二、<script>元素

    2.1使用方式

      外部引用javascript文件:

        

    <script type="text/javascript" src="../../XX.js"></script>
    View Code

      页面嵌入javascript代码

    <script type="text/javascript">
        var first="第一个变量";
        alert(first);
    </script>

    2.2 <script>元素的属性

      defer延迟脚本:脚本会被延迟到整个页面都被解析完才执行,虽然是延迟执行,但是浏览器已经下载完了该js文件。

    <!DOCTYPE html>
    <html>
        <head>
             <script type="text/javascript" defer="defer" src="demo.js"></script>
        </head>
    </html>

    上述例子中,虽然<script>标签位于<head>标签内,但是demo.js会延迟到浏览器遇到</html>后才执行。

    defer只适用于外部引入的脚本文件

           async异步脚本:不必让页面等待脚本的下载和执行,从而异步加载页面其他内容。因此,异步加载脚本不要在加载期间修改dom.

    <!DOCTYPE html>
    <html>
        <head>
             <script type="text/javascript" defer="defer" src="demo1.js">
             <script type="text/javascript" defer="defer" src="demo2.js"></script>
        </head>
    </html>
  • 相关阅读:
    剑指offer--12.不用加减乘除做加法
    剑指offer--11.数组中出现次数超过一半的数字
    剑指offer--10.最小的K个数
    剑指offer--9.字符串的排列
    剑指offer--8.调整数组顺序使奇数位于偶数前面
    剑指offer-7.旋转数组的最小数字
    剑指offer--6.数值的整数次方
    剑指offer--5.变态跳台阶
    剑指offer--4.斐波那契数列
    剑指offer--3.用两个栈实现队列
  • 原文地址:https://www.cnblogs.com/yxField/p/4207132.html
Copyright © 2020-2023  润新知