《js中的输出命令》
基本结构:
Document.write(参数1)
参数1:表示将来要往文档中书写的数据类型的字符串型。
《知识点》
Js中的引号使用注意事项: js中单引号和双引号是可以通用的但是有一个时候例外就是当引号内部再嵌套引号的时候需要加以区分外面如果是单引号里面就需要是双引号。
【函数表达式】
《简介》
Js中定义函数的方式有很多,通过变量定义函数是第一种也是最原始的一种。还有一种更为专业的定义函数的形式 就是通过函数表达式。
《函数表达式的基本结构》
function fnname(){}
Function:表示声明一个自定义函数的关键词。
Fnname: 自定义函数的名称。
() :表示函数的形参的参数集。
{} :表示函数体,也是整个函数最重要的部分。
【函数的返回值】
《简介》
函数就是一个指令,指令这种东西在js中运算完了以后会面临两种情况 有最终的结果数据,和没有结果数据。 Js中绝大部分的指令运算完以后都是不需要结果的。 如果特殊情况需要结果,要用到函数返回值关键词来设置。
《总结》
函数的返回值就是在函数体里面可以用return关键词来定义函数的结果。只能在函数体里面使用。
《线上下拉菜单》
线上单独下拉菜单,其中弹出的二级菜单为了保证不影响文档中其他元素,需要让他位于其他元素的上层。 所以说在css上做了一步稳定的工作,让所有的二级菜单悬浮于标准流之上进入定位流。
今后其实所有的二级菜单或者三级菜单但凡是弹出层的东西都最好用绝对定位。
被绝对定位的元素设置坐标一般垂直位置需要留出父级原有的高度。 还有一定要注意子绝父相的原则。
【条件判断语句】
《什么是条件判断语句》
如果怎么样就怎么样。 翻译: 如果条件成立则执行命令。
《条件判断语句基本结构》
If(){} 其中if表示如果,()里面填写条件,{} 大括号表示条件成立以后执行的命令。
《单项判断语句的特点》
可执行可不执行
【双向判断语句】
《基本结构》
If(条件){ 命令1 }else{ 命令2 } 翻译:如果条件成立则执行命令1,否则执行命令2;
else表示否则,表示默认的意思
《双向判断语句特点》
二者必须选其一; (解释如果特殊情况不成立必然会执行默认情况的命令)
一定要注意:语句这个东西使用的时候一定要先把基本结构敲出来以后再去填写内容。
【多向判断语句】
《基本结构》
If(){}else if(){}else if(){} ....else{} 翻译: 如果 如果条件1成立执行命令1,又如果条件2成立执行命令2,理论上可以有无数个条件,如果之前所有的条件都不满足则执行默认条件。
else if 表示又如果
【运算符】
简介:js中有一些特殊的符号是进行各种不同的运算的。运算完以后会产生新的数据。
《比较运算符》
包括:大于 >,小于 < ,等于 ==,大于等于 >=, 小于等于 <=, 不等于!=,
重点注意:一切的比较运算符运算完了以后只会返回一个结果, 要么真,要么假。 不会产生其他类型的数据。
《逻辑运算符》
简介:逻辑运算符一般情况是辅助比较运算符来使用的。 逻辑运算符主要包括三种分别是
或且非。对应符号 || , && , !
|| 或 表示条件1和条件2有一个为真则成立;
&& 且 表示条件1和条件2 必须同时都为真则成立;
! 非 表示否定和逆转的意思,可以将真的变为假的
《数学运算符》
简介:数学运算符就是包括常用的加减乘除还有一些特殊的。
++ 递增1;
-- 递减1;
+= 相加并赋值;作用:相当于对一个变量进行相加并更新变量的值。
【新的事件类型】
《焦点事件》
onfocus 表示当获取焦点的时候执行命令。
onblur 表示当丢失焦点的时候执行命令。
【定时器函数】
《简介》
在js中一切动画都是由定时器功能来实现。所以说定时器函数主要是专门用来做js动画的。整个js语言当中一共有两种定时器功能。
《单次定时》
基本结构:
setTimeout(参数1,参数2) 作用:间隔相应的时间执行一次命令。
参数1:表示将来要执行的指令 是一个匿名函数。
参数2:表示间隔的时间,单位是毫秒值。 换算比率是 1000毫秒=1秒;
《循环定时》
基本结构:
setInterval(参数1,参数2) 函数作用:表示循环间隔一定时间来执行命令,特点是永不停止。
参数1:表示执行的指令;
参数2:间隔的时间;
重点:定时器中一共有两个其中最核心最常用的是循环定时。动画都是它做出来的。
《清除定时器》
定时器当中循环定时很多时候需要停止,这个时候有一个专门的函数可以清除定时器。清除定时器中清除单次定时意义不大,主要清除的就是循环定时。
基本结构:
clearInterval(参数1); 只有一个参数 作用专门清除循环定时;
参数1: 表示循环定时器所在的变量。
clearTimeout(参数1); 清除单次定时所用;
参数1:定时器所在的变量空间。
重点:清除定时器这个函数的使用有一个严格的前提,是只能清除定时器所在的变量空间,也就是说定时器在启动之初需要保存在变量里面,后期才能被清除。
《动画定时器的启动步骤》
1. 在全局声明两个变量一个是timer=null(表示定时器);另外一个是num=0;表示累加器
2. 通过timer赋值的形式其中定时器。 Timer=setInterval(); 在定时器内部让num递增;
3. 通过clearInterval()清除定时器所在的变量空间。
4. 经验:为了让动画定时器不累加执行一般但凡是启动定时器之前都可以加一个清除定时器。