通过学习JavaScript我总结了以下的一些内容: *变量:var 自己输入的内容(变量名(也就是一个储存器))=需要保存的数值; 有一些特殊的需要说明:1:变量名不能随便取,不能数字或者关键字,尽量见名知意;2:有个特殊的变量名nome,不管你保存的是什么数值,最后都会变成字符串;
常量:直接说个语法:const 常量名=输入的值
数据类型(两个大类): 一、原始数值类型: Number(数字) string(字符串) boolean(布尔值)判断结果:tvue真/false假 under(undefined)变量的默认值,啥用没有 Null 表示为空,但是可以释放变量
算数运算符:除了常见的+-*/还有一个%取余,也称之为模 有个特殊的,+运算,如果碰到一个字符串,那么他会变为拼接
数据转换:js是弱类型语言,数据内容决定了数据类型,对于不同类型数据会自行转换,还能调用一些方法进行强制转换、
*函数:function 是一段被定义好的,可以被反复执行的代码 语法:function 函数名(){若干代码段} 调用的方法:函数名():
*分支:程序的结构有三种:1顺位、分支、循环 if结构if(判断条件){操作}:一个条件一件事,满足就做,反之不做 if(){}else{默认操作}:一个条件做两件事,满足就第一个,不满足就第二个 if(){}else if(){}...多个条件多件事,满足谁做谁
三个逻辑运算符:&&(与)全部为frue,最后结果才为frue,只要有一个为false,结果就是false ||(或)与&&倒过来就是了 !(非)颠倒布尔值
*循环结构: 反复执行相同相似的操作,几乎同一时间完成很多操作 三要素:条件(开始结束执行的次数)操作(循环体要执行的操作)变量(变量要改变,自增或者自减) while循环:语法:var 循环变量=几:while(循环条件){循环体和循环变量} 可以做死循环:死循环结束语:break; for循环(个人感觉比while好用): 语法:for(var 循环变量=几,循环条件,变量的变化){循环体} 死循环:for(;;){循环体}也可以用break来停止
***数组:把多个数据组成一个集合,保存在一个变量里面,按照线性排列,每个元素都会有一个下标,下标的数数方式是从零开始,到最大位的时候减一就是准确的下标,而且每个元素都有唯一一个下标 创建数组:var arr=[]中括号里面放想放的数据,用逗号隔开就好 构造函数方式:var arr=new Array(数据......) 访问数组:获取数据:数组名[下标] 添加数据:数组名[]=新数据 遍历数组:固定公式:for(nar i=0;i<arr.length;i++){aee[i]}
DOM:Document Object Model:文档对象模型:操作文档 获取元素: 标签/class名:var elems=document/已经找到的父元素.getElementsByTag/ClassName("标签/class名")
操作元素:内容:innerHTML(双标签:识别标签)/innerText(双标签:纯文本)/value(input)获取:elem.内容属性;设置:elem.内容属性="新内容";
绑定元素:单个元素:xx.onclick=function(){this->xx}
集合:for(var i=0;i<elems.length;i++){elems[i].onclick=function(){this->当前元素}}