发表于: 2019-08-29 20:39:33

1 854


编辑日报内容...

今天完成的事情:


学习JS基础,准备开始JS任务一

查看学习资料,了解javascript条件语句和循环语句

学习判断事件


明天计划的事情:


完成JS任务一


遇到的问题:

在学习JS的过程中,为了完成JS任务一,查找了相关资料和信息。其中在任务一里面有一条比较重要的是《javascript条件语句和循环语句》

for语句是循环命令的另一种形式,可以指定循环的起点、终点和终止条件。它的格式如下。

for (初始化表达式; 条件; 递增表达式)
  语句// 或者for (初始化表达式; 条件; 递增表达式) {
  语句}

for语句后面的括号里面,有三个表达式。

  • 初始化表达式(initialize):确定循环变量的初始值,只在循环开始时执行一次。
  • 条件表达式(test):每轮循环开始时,都要执行这个条件表达式,只有值为真,才继续进行循环。
  • 递增表达式(increment):每轮循环的最后一个操作,通常用来递增循环变量。

而另外一个就是事件了:

鼠标事件指与鼠标相关的事件,继承了MouseEvent接口。具体的事件主要有以下一些。

  • click:按下鼠标(通常是按下主按钮)时触发。
  • dblclick:在同一个元素上双击鼠标时触发。
  • mousedown:按下鼠标键时触发。
  • mouseup:释放按下的鼠标键时触发。
  • mousemove:当鼠标在一个节点内部移动时触发。当鼠标持续移动时,该事件会连续触发。为了避免性能问题,建议对该事件的监听函数做一些限定,比如限定一段时间内只能运行一次。
  • mouseenter:鼠标进入一个节点时触发,进入子节点不会触发这个事件(详见后文)。
  • mouseover:鼠标进入一个节点时触发,进入子节点会再一次触发这个事件(详见后文)。
  • mouseout:鼠标离开一个节点时触发,离开父节点也会触发这个事件(详见后文)。
  • mouseleave:鼠标离开一个节点时触发,离开父节点不会触发这个事件(详见后文)。
  • contextmenu:按下鼠标右键时(上下文菜单出现前)触发,或者按下“上下文菜单键”时触发。
  • wheel:滚动鼠标的滚轮时触发,该事件继承的是WheelEvent接口。

click事件指的是,用户在同一个位置先完成mousedown动作,再完成mouseup动作。因此,触发顺序是,mousedown首先触发,mouseup接着触发,click最后触发。

dblclick事件则会在mousedownmouseupclick之后触发。

mouseover事件和mouseenter事件,都是鼠标进入一个节点时触发。两者的区别是,mouseenter事件只触发一次,而只要鼠标在节点内部移动,mouseover事件会在子节点上触发多次。

收获:

由于今天所看到的知识点比较多,暂时还没有办法进行总结,就都先写上去。,到后面再进行归类。

boolean是布尔类型,在布尔的世界里只有两个值,这是个判定类型,用来判断是对是错。分别代表为《true》和《false》

VAE是一个声明语句。

变量一定需要先声明才能赋值。

字符串大多为单引号或者双引号,在控制台显示为黑色。

当一个变量声明未赋值时,系统会自动给变量一个值

BOM为浏览器对象模型

DOM为文档对象模型

JS引用数据类型

Array  数组  信息的集合

Object 普通对象  信息的具体属性

Date 日期对象

Regexp 正则对象

typeof  运算符  作用是检测数据类型

NaN也是数字数据类型中的一个值

% 取余数,最大作用是区分奇偶。

空字符串,数组都是等于零



返回列表 返回列表
评论

    分享到