数据类型包括:数字 字符串 布尔值 undefined object 函数
1.数字类型 number 可以参与运算
typeof() 判断某个变量的数据类型
2.字符串 string 用引号“ ”, ' '包起来的就是字符串
任何数据类型和字符串拼接都会变成字符串
3.布尔值 boolean true和false 一般用在判断语句当中
4.undefined 只声明不定义
5.Object null空对象 array数组 object对象
数组 将同一类型的数据放到一起 length获取数组长度
数组中取值 通过数组名[索引值] 数组中的索引从0开始
6.函数 function
基本数据类型:
number string undefined boolean null
引用数据类型:
array object function
区别:基本数据类型实现拷贝的时候,两值互不影响 值在栈区
引用数据类型实现拷贝的时候,两值会相互影响 值在堆区
数据类型相互转化:
字符串转数字
1.Number() 2.用字符串* / -
数字转字符串
1.拼接字符串 eg:1+“”
2.数字 .toString()
3.String(数字)
注意:
NaN not a number 数据类型number
NaN==NaN?不等于
判断语句:
1.if(条件){符合条件执行代码}
2.if(条件){符合条件执行代码}else{不符合条件执行代码}
3.if(){}else if(){}else if(){}else{}
4.三目运算符 条件? 符合条件执行代码:不符合条件执行代码
循环语句:
循环语句 只要符合条件就一直循环 循环次数不固定
1.while(条件){符合条件执行代码}
2. do{符合条件执行代码}while(条件) 循环次数不固定
3.for 一般配合数组使用 循环次数固定
continue 跳出本次循环 break跳出整个循环