第一周自己总结笔记

69 阅读2分钟

1.变量

var 变量名=值;

取名:不能以数字开头,不能使用关键字,要见名知意

2.运算符

+-*/%

%就是判断奇偶性

3.数据类型

string  number  Boolean undefined Null

4.用户输入框prompt("");

5.数据类型的转换

隐式转换+-*/%

+碰到字符串会拼接

6.强制类型转换

parseInt转为整数,parseFloat转为小数

7.创建函数function 函数名(){

函数体;

}

调用函数:function 函数名();

分支

if(){

}else{

}

if(){

}else if{

}else{

}

8.关系运算==  <=  >=  !=  <  >他们返回的都是布尔值

9.逻辑运算&&与

||或

非!

10.循环结构

var 循环变量=0;

while(条件){

循环体;

}

for(循环变量;条件;循环变量 变);{

循环体;

}

11.数组   用一个变量名,保存多个数据

var arr=[数据,数据];

下标从0开始

12.数组名.length 获取数组的长度

13.遍历数组

for(i=0;i<arr.length;i++){

console.log(arr[i]);

}

14.dom用来操作html

获取html的元素

通过标签名获取,var elems=document.getElementsByTagName("元素名");

通过class名获取,var elems=document.getElementsClassName("class名");

通过关系获取,必须要先找到一个元素才能使用关系获取

父:elem.parentNode;-元素
子:elem.children; - 集合
第一个儿子:elem.firstElementChild;-元素
最后一个儿子:elem.lastElementChild;-元素
前一个兄弟:elem.previousElementSibling-元素
后一个兄弟:elem.nextElementSibling;-元素

集合不能直接使用

15.获取html属性

获取属性值:elem.getAttribute("属性名");
设置属性值:elem.setAttribute("属性名","属性值");
简写

elem.属性名;

elem.属性名="属性值";

不能获取自定义属性,class要写为className

16.设置html的样式

获取样式:elem.style.css属性名;

修改样式:elem.style.css属性名=“属性值”;

css属性名是横线的,换位小驼峰命名法如 backgroundColor

17.绑定点击事件

elem.onclick=function(){

操作;

this就是当前这个点击的元素

}

强调:一切的获取,都是为了判断|比较

           一切的设置,都是为了修改