输入输出语句
alert("我是浏览器弹出提示框")
console.log("我是打印在控制台的内容")
prompt()
变量
var 变量名;
变量名 = 值;
var 变量名 = 值;
var 变量名1, 变量名2;
数据类型
- 每种数据都有数据类型,分为基本数据类型和引用数据类型
- 基本数据类型
var str = "string"
var num = 13
var bol = true
var unde
var nul = null
var obj = {
name: 'dc',
age: 21
}
var type = "dc"
console.log(typeof type)
数据类型的转换
1.变量名.toString()
2.String(变量名)
3.通过 + 拼接(隐式转换)
1.parseInt(变量名) (向下取整,会去掉单位)
2.parseFloat(变量) (得到浮点数,会去掉单位)
3.Number(变量) (强转)
4.利用 - * / 隐式转换
1.Boolean(变量)
1.''、0、NaN、null、undefined、都为false,其他的都为true
运算符
+ 加
- 减
* 乘
/ 除
% 取余(取模)
前置递增递减:++或--放在变量前(先计算++或--,在返回值)
后置递增递减:++或--放在变量后面(先返回值,在计算++或--)
名称 | 说明 |
---|
< | 大于 |
> | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 判等号(会转型,转为相同类型去比较) |
!= | 不等于 |
=== | 全等,要求值和数据类型都一致 |
!== | 全不等,要求值和数据类型都不致 |
&: 逻辑与(and) 全部为真(true),那么结果都为true。否则就为false
|: 逻辑或(or) 只要有一个为真(true),那么结果都为true。否则就为false
!: 逻辑非(not) 取反
1.&& 逻辑与:
只要 && 前面是 false,无论 && 后面是 true 还是 false ,结果都将返 && 前面的值;
只要 && 前面是 true,无论 && 后面是 true 还是 false ,结果都将返 && 后面的值;
2.|| 逻辑或:
只要 || 前面为 false ,不管 || 后面是 true 还是 false ,都返回 || 后面的值。
只要 || 前面为 true,不管 || 后面是 true 还是 false ,都返回 || 前面的值。