一、输出语句
alert() 弹出框 不能识别标签
document.write() 文本输出,可以识别标签
console.log() 在控制台输出,不可以识别标签
二、数据类型
number,boolean,null,undefined,string,object,symbol
基础数据类型:
number,boolean,null,undefined,string
引用数据类型:
object(Array,Date,Math)
三、获取标签及内容
1、获取标签
var str = document.getElementById(“box”);
console.log(str);
2、获取标签内容
var str = document.getElementById(“box”).innerText;(innerText 不识别标签)
console.log(str);
var str = document.getElementById(“box”).innerHTML; (innerHTML识别标签)
console.log(str);
四、算数运算符
1、算术运算符
+ - * / %
2、一元运算符
a++ : a+1 先赋值后自增
++a : a+1 先自增后赋值
a-- : a-1 先赋值后自减
–a : a-1 先自减后赋值
3、三元运算符
console.log(a+b<0 ? "正确" : "错误");
这个意思是说:如果a加b的值小于0的话就输出正确,否则话就输出错误
(条件正确就执行前一个,错误就执行后一个。相当于if语句)
4、NaN
NaN : not a number
NaN与任何数字包括自己都不相等;
NaN和任何数字运算结果都是NaN;
5、补
= 赋值
== 判断值
===判断值和类型
五、数据类型转换
数据类型转换分为:自动转换和强制转换
1、转换字符串
隐式转换 字符串+
强制转换 toString() ,String() (null和undefined 不转换)
2、转为数值
强行转换 :
parseInt() 字符串转整型
parseFloat() 字符串转浮点型
Number()
3、转为布尔类型
Boolean()
隐式转换: !!
六、代码块
代码块是在大括号{}中缩写的语句,将多条集合在一个块来使用;
* 我们一般使用代码块将需要一起执行的语句进行分组,代码块不需要加分号;
* document.getElementById(’’) 选择指定的id元素
* .value获取input框的内容
七、循环
1、switch循环
switch (数据){
case 数据1:
内容块
break
case 数据2:
default
}
例如:
2、while循环
var i = 0;
while(条件){
语句
自增/自减语句
}
while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,
执行完毕后再回来判断条件是否满足,如此无限重复;
直到条件不满足时,执行while循环后边的语句。
简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断
例如:求1-10的和
3、for循环
for(初始表达式; 条件表达式; 自增表达式){
循环语句
}
break直接跳出循环体,结束整个循环
continue 用于结束整个循环中的一次,结束当前这次循环;
break和continue 后面的代码都不会执;
例如:求1-10的和
八、函数
1、调用函数
①用点击事件去执行 onclick;
②直接在script中调用
函数,变量声明提升,只要函数或变量声明,函数