发表于: 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
事件则会在mousedown
、mouseup
、click
之后触发。
mouseover
事件和mouseenter
事件,都是鼠标进入一个节点时触发。两者的区别是,mouseenter
事件只触发一次,而只要鼠标在节点内部移动,mouseover
事件会在子节点上触发多次。
收获:
由于今天所看到的知识点比较多,暂时还没有办法进行总结,就都先写上去。,到后面再进行归类。
boolean是布尔类型,在布尔的世界里只有两个值,这是个判定类型,用来判断是对是错。分别代表为《true》和《false》
VAE是一个声明语句。
变量一定需要先声明才能赋值。
字符串大多为单引号或者双引号,在控制台显示为黑色。
当一个变量声明未赋值时,系统会自动给变量一个值
BOM为浏览器对象模型
DOM为文档对象模型
JS引用数据类型
Array 数组 信息的集合
Object 普通对象 信息的具体属性
Date 日期对象
Regexp 正则对象
typeof 运算符 作用是检测数据类型
NaN也是数字数据类型中的一个值
% 取余数,最大作用是区分奇偶。
空字符串,数组都是等于零
评论