变量
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//变量的提升,js的工作方法就是先解析代码,把所有的变量声明提升到最前面去
//然后再一行一行的运行,所有的变量都会提升到头部去
//打印操作
console.log(num)
var num=10;
//这里会打印undifine!!为什么?
/*
这里程序会变成这样的
var num;
console.log(num)
num=10;
*/
</script>
</body>
</html>
var会变量上升,lat临时变量,const常量
输出方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var age=20;
//css的注释是/* */,注释的快捷键:ctrl+/
console.log(age);//打印到控制台
alert("我是弹出框")//弹出框
document.write("我是输出到页面")//输出到页面
</script>
</body>
</html>
数据类型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 一共八种数据类型
// 数值,原始数据类型
// 字符串,原始数据类型
// 布尔值,原始数据类型 0 1
//结构体定义方式,合成数据类型,引用数据类型
var use={
name:1111,
age:20,
falg:false
}
// null,特殊值类型,代表空
// undefined,特殊值类型,代表空
// 对象
//symbol
//bigint
//typeof可以检测数据类型
typeof use
//可以判断的类型number,string,bool,一般用于判断基本数据类型和结构体(可以判断但是不准确,但是数组类型也返回object)
//判断null返回的是object,判断undefined返回的是undefined
//null一般代表对象没有,undefined一般代表数值没有
</script>
</body>
</html>
运算符
1.计算运算符
+-*/% ++ -- 和其他语言一样!!!!!!!!!!!!!!
------------------------------------------------------------------------------------------
2.赋值运算符
和其他完全一样
------------------------------------------------------------------------------------------
3.比较运算符
==相等运算符
===严格相等运算符
num1=10;
num2="10"
==是ture
===是false,因为类型不一样
!=不相等运算符
!==严格不相等运算符
多个=相当于还要比较类型,少个等就只比较值得大小
------------------------------------------------------------------------------------------
4.布尔运算符和其他语言完全一样
对于非bool值取反是先将其转化为bool值再取反.
undefined null false 0 NaN 空字符串得含义都是false所以取反为true
------------------------------------------------------------------------------------------
5.