申明变量 var
var num=10
var name=”10”
申明方式
1. var 变量名 var name
2. var 变量名 值 var name=”10”
3. var x,y,z,k
数据类型
1. 数据交互:位运算
var num1 = 10
var num2 - 20
num1 = num1^num2
num1 = num1^num2
num1 = num1^num2
答案
num1 20 num2 10
2. 获取数据类型(6个)
typeof(变量名) 获取变量类型
number 1
string "1"
boolean True false
null 空
undefined 未定义
object
number
不能用小数相加,结果不一样 0.1+0.2 = 0.30000000004
string
隐式转换
num1 = '10'
num2 = 5
num1 - num2 = '5'
类型转换
其他类型转整形 parseInt()
转小数 parseFloat()
转数字 parseNumber()
转字符串 .toString() String()
转bool Boolean()
操作符号
算数运算符 + - * % 取余 取整
1. 一元 (需要一个操作符号) ++ --
var num=10
单个++
后加 num++ = num + 1 自加
前加 ++num = num + 1 自加
进行计算的时候
sum=num++ +10 = 20
sum = ++num + 10 = 21
先进行符号运算在进行一元计算
2. 二元 (需要二个操作符号)
3. 三元 (需要三个操作符号)
4. 复合运算符:+= -+ *= /%
复合运算表达式:由符合运算符连接来的表达式
num += 10
5. 关系运算: < > <= >= === != !==
由关系运算符连接起来的表达式,结果为bool值
== 长的一样
=== 类型和值必须一样
6. 逻辑运算:&&并且 ||或者 !取反
由逻辑运算符连接起来的表达式 结果为bool值
1==1 && 5 > 6
流程控制
1.顺序
if语句
if(表达式){
代码块
}
2.分支
3.循环