2018-10-26

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: 如下代码是否能达到预期?

A:不行。格式错误
格式是属于引入外部Javascript文件
如果是直接在页面中嵌入Javascript代码,则使用

  

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

基本概念

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

注释:

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

关键字和保留字

2018-10-26_第1张图片
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)