变量:
1) 概念:类似一个能够储存一个或者多个数据/字符串/数字等的一个器皿,通俗易懂就是一个大盒子,如HTML中的div.
2)语法:
var 变量名称/let 变量名称
二者空格隔开,变量名不可以使用一些关键字.
关键字:




3)赋值:
let a;
a=12;
//缩写
let a=12
//建议把分号加上,不加不影响
数据类型:
1)数字型(number);
2)字符串型(string);
3)布尔型(boolean);//true-false
4)未定义型(undefined);//表示未定义
5)对象型(object);//null
检测数据何种类型:
typeof(需要检测的数据)
NAN:
nan是number类型,用来表示非数字的特殊值.通过isNAN()可以判断数据是否是一个数字类型,输出结果false时为数字类型,若为true则不是数字类型.
tofixed()
强制保留小数第几位
输出标签:
在js中,同样可以实现在HTML中书写标签,但书写时,要将标签当作字符串输出.
字符串拼接:
字符串和字符串之间的 + 是可以将两个字符串连接在一起组成大字符串的。
对象类型:
object类型,在js中有3种表现形式,分别是:
null
用[]定义的数据
用{}定义的数据
关系运算
关系运算最后的结果只有两种,一种是真,一种是假,也就是布尔型的true和false
赋值运算:
符号 | 含义 | 表现 |
+= | 自己先加,再赋值给自己 | var a = 1; a += 2; 相当于a先加2,结果赋值给a |
-= | 自己先减,再赋值给自己 | var a = 1; a -= 2; 相当于a先减2,结果赋值给a |
*= | 自己先乘,再赋值给自己 | var a = 1; a *= 2; 相当于a先乘2,结果赋值给a |
/= | 自己先除,再赋值给自己 | var a = 1; a /= 2; 相当于a先除2,结果赋值给a |
%= | 自己先余,再赋值给自己 | var a = 1; a %= 2; 相当于a先余2,结果赋值给a |
var a = 1;
a += 2; // 将a先加2,得到结果3,再将3赋值给a
console.log(a); // 3
逻辑运算
&&(并且) | 左右两边都为true,最后结果才为true,否则就是false |
||(或者) | 左右两边只要有一个true,最后结果就为true,否则就是false |
!(相反) | 将true处理为false,将false处理为true |
var age = 20; // 小红的年龄
var result = age > 18 && age < 30;
console.log(result); // true
自增自减
符号 | 含义 | 表现 |
++ | 原本的基础上加一 |
|
-- | 原本的基础上减一 |
|
符号放在后边是就最后进行递增运算,先进行输出或者赋值/当符号放在前面的时候,就先进行递增运算, 后进行输出或赋值
强制转换
语法 | 含义 |
Number(str) | 转换为数字 |
parseInt(arg) # 强制转换为整数 parseFloat(arg) # 强制转换为小数 | 转换为数字 |
String(arg) | 转换为字符串 |
Boolean(arg) | 转换为布尔型 |