第一周复习总结 第一天 变量 值可以修改。 语法 var 变量名=值 常量 值不可以修改 语法 var 常量名=值 “=”是赋值的意思 右边的值赋值给左边的变量名 算术运算符号
-
-
- / %
-
- 遇到字符串会变成拼接符号 %是取余 作用为判断奇偶性 -* / 遇到数字会自动进行算数运算,会对字符串进行转换数字,再运算,但是必须是纯数字组成的字符串,否则结果会为NaN,NaN进行任何运算都为NaN; NaN是一个数字,但是不是一个有效数字。 js中五个值的取值 string 为字符串 number 位数字 布尔 取值为 true flas 一般用于判断 undefined 取值为Undefined Null 取值为null 没有的意思 分支结构 一个条件事 满足就做 if(条件) 两个条件 满足就做一个 不满足就做另一个 if(条件1) eles(默认) 多个条件 满足谁做谁 if(条件1) eles if(条件2) eles (默认) 第二天 隐式转换 string+string=string number+string=string 五个基本值取值 trus 1 flas 0 null 0 undefined NaN !isNaN(x)可以判断x是否 为一个数字 parselnt 可以把字符串转换为数字 但是只取整数,遇见小数点停。遇见字符串也停止 parseflat 取小数,只认识第一个小数点。其他同上; 函数 创建函数 function() 调用函数 两种办法 一 在函数里写 函数名() 二 绑定在某一个事件上 (标签 事件=(函数名))
< >= <= == != 比较运算符 && 都需要满足 || 满足其中一个 ! 颠倒布尔值 逻辑运算符
第三天 循环 是需要反复执行同一件事或者类似的事; 循环三要素: 循环条件:循环的次数 循环体:循环操作 循环变化:不停的变化 循环不是一下完成,是一次次完成; while语法: var 循环值 while(循环条件){ 循环变化 } 死循环 wHlie(true){ 循环体 } 一般需要搭配break 来退出循环 for语法: for(循环值;循环条件;循环的变化){ 循环体} 死循环 for(;;) 数组 var 数组名=【数据,数据】; 每一个数据都有一个下标,从0开始,最后一个下标为length-1; 获取数组 数组名【i】 修改 数组名【i】=“” 数组唯一的一个属性:length长度; 1、希望向末尾添加元素:数组名[数组名.length]=新元素 2、获取倒数第n个元素:数组名[数组名.length] 3、删除数组的倒数n个:数组名.length-=n; 遍历数组 for(var i=0;i<数组。length;i++){ 数组名【i】 } 第四天 树根 document 整个Html页面为一个树根; id查找 var elem=document.getElementById("id值"); 标签名查找 var elem=document.getElementByTagName("标签名"); 返回的是一个类数组,不能直接使用。需要使用遍历数组, 如果是找某一个,就在后面加【下标】 class名查找 var elem=document.getElementByClassNmae("class名"); 返回的是一个类数组,不能直接使用。需要使用遍历数组 通过节点之间的关系进行查找元素:前提:必须先要找到一个人,才能使用关系: 父:xx.parentNode; - 单个元素 子:xx.children; - 集合 第一个儿子:xx.firstElementChild; - 单个元素 最后一个儿子:xx.lastElementChild; - 单个元素 前一个兄弟:xx.previousElementSibling; - 单个元素 后一个兄弟:xx.nextElementSibling; - 单个元素 操作元素内容 可以识别标签 获取 x.innerHTML; 修改 x.innerHTML=""; 不可以识别标签 获取 x.txetHTML; 修改 x.textHTML=""; 操作元素样式 x.style.样式名 x.style.样式名="样式值" 操作属性 获取属性值:elem.getAttribute("属性名"); - 多半用于判断操作 设置属性值:elem.setAttribute("属性名","属性值"); - 修改 比较麻烦,但是可以对自定义标签使用; 获取 元素。属性名 修改 元素.属性名=“属性值”; 不能对自定义标签进行使用; 为元素绑定事件 单个元素 元素.onclick=function(){ 操作} 多个元素 for(var i=0;i<length;I++)( 元素.onclick=function(){ 操作})