美文网首页
2018-10-26

2018-10-26

作者: kathyever | 来源:发表于2018-10-26 18:06 被阅读0次
    Q: DOM级别,DOM1级,DOM2级,DOM3级分别是什么?(在后面专门章节讲DOM的时候可细看)

    ◆DOM1级的目标主要是映射文档的结构。

    ◆DOM2级是在原先的基础上扩充了鼠标和用户界面事件、范围、遍历等细分模块,通过对象接口增加了对css的支持。
    引入了下列新模块:
        DOM视图:定义了跟踪不同文档视图的接口;
        DOM事件:定义了事件和时间处理的接口;
        DOM样式:定义了基于css为元素应用样式的接口;
        DOM遍历和范围:定义了遍历和操作文档书的接口

    ◆DOM3引入了以统一方式加载和保存文档的方法(在DOM加载和保存模块中定义;新增了验证文档的方法——在DOM验证模块中定义。)对DOM核心进行了扩展,开始支持XML1.0规范。

    Q: 文档模型中,混杂模式与标准模式的区别?

    混杂模式是一种向后兼容的解析方式,是实现IE5.5以下版本浏览器的渲染模式。

    标准模式是一种要求严格的DTD,根据web标准去解析页面的模式。

    (咨询过度娘的答案,暂时没有看到此区别,难道是我看漏了么o(╥﹏╥)o)

    Q: 如下代码是否能达到预期?
    <script src='xxx.js'>
      var a = 1;
      console.log(a)
    </script>
    

    A:不行。格式错误
    <script src='xxx.js'></script>格式是属于引入外部Javascript文件
    如果是直接在页面中嵌入Javascript代码,则使用

      <script type="text/javascript">
          var a=1;
          console.log(a)
    </script>
    

    打卡时间2018-10-26 16:00-18:00

    基本概念

    ECMAScript标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个有意义的单词的首字母大写,例如:firstSecond

    注释:

    单行注释:以两个斜杠开头,例 //单行注释
    多行注释:以一个斜杠和一个星号开头,以一个星号和一个斜杠结尾,例
    /*
    这是一个
    多行的注释
    */
    ECMAScript语句以一个分号结尾,好处在于加上这个分号可以避免很多错误,开发的时候可以放心的删除多余的空格来压缩ECMAScript代码,另外可以增进代码的性能。

    关键字和保留字

    QQ截图20181026161413.png

    重点:最好不要使用关键字和保留字作为标识符和属性名,以便与将来的ECMAScript版本兼容。

    变量

    定义变量时要使用var操作符,后跟变量名,例:var message;

    局部变量:当使用var操作符定义的变量成为定义该变量的作用域中的局部变量,那么在函数中使用var定义一个变量,这个变量在函数退出后就会被销毁。
    例如:

    function test(){
      var message="hi";//局部变量  
    }
    test();
    alert(message);//错误!
    

    错误的原因在于作用域的限制,内部可以访问外部变量,但是外部不能访问内部的变量。当函数执行之后,message这个变量就被销毁了。

    全局变量:

    function test(){
       message="hi";//全局变量  
    }
    test();
    alert(message);//“hi”
    

    直接省略var操作符,使message成为全局变量。但是不推荐使用。因为在局部作用域中定义全局变量很难维护,会导致不必要的混乱。

    可以一条语句定义多个变量,把每个变量用逗号分隔开,例:

    var message="hi",
          found=false,
          age=29;
    

    数据类型

    5中基本数据类型:
    Undefined、Null、Boolean、Number、String
    还有一种复杂数据类型:Object

    type操作符

    JavaScript提供了一种手段将判定给定变量的数据类型,它便是typeof操作符。typeof操作符可能返回下列的某个字符串:
    "undefined":如果 变量未定义
    “boolean":如果变量是布尔值(True 或 False)
    "string”:如果变量是字符串
    "number”:如果变量是数值
    “object":如果变量是对象或null
    "function":如果变量是函数


    截点:3.4.1

    相关文章

      网友评论

          本文标题:2018-10-26

          本文链接:https://www.haomeiwen.com/subject/ypwktqtx.html