js基础
声明变量的三种方式
1.const
const定义的是常量,一经设置不可改变。声明时必须赋值。
2.var
var 声明的是变量:
var num;-----声明
var num=1;-----先声明后赋值
如果不赋初值,变量类型为undefined
3.let
let es6语法
var es5语法
两者定义变量的方式是一样的,但是var声明的变量在编译器处理时会变量提升,let不会。
(变量提升在后续会进行补充)
js数据类型
1.基础数据类型:number(数字类型),string(字符串类型),boolean(布尔类型),undefined(未定义),null(空)
2.引用数据类型:Object{},Array[],function
两者的区别:基本数据类型在赋值的时候只是值的赋值,引用数据类型在赋值的时候不仅是值的赋值,还是引用的传递。
数据类型转换
1.隐式转换:常见 数字和字符串之间,if判断中
2.显示转换(强制转换):
转数字 parseInt(整数),parseFloat(浮点型),Number()
转字符串 String()
转布尔 Boolean()
3.补充:
能够转换成false的值有哪些? “”,0,null,underfined
查看数据类型 typeof
选择结构
1.if(){} 条件为真,才能进入{}中执行语句
2.switch (num){case:num 语句} 一般用于选择判断为数字类型
循环结构
1.for(循环变量;终止条件;变量重新赋值){//执行循环体}
2.while(){} 先判断在执行
3.do{} while() 先执行在判断
4.for...in 常用于对象
5.forEach 常用于数组
6.for...of (ES6)
循环结构都是大同小异的,遵循两个原则:
循环条件:什么时候开始,什么时候结束
循环操作:循环体,循环过程中执行了什么