<!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>
<style></style>
<!-- 2.内嵌式的js -->
<script>
// alert('沙漠骆驼');
</script>
<!-- 3.外部js script 双标签 -->
<script src="my.js"></script>
</head>
<body>
<!-- 1.行内式的js 直接写到元素内部 -->
<!-- <input type="button" value="唐伯虎" onclick="alert('秋香姐')"> -->
</body>
</html>
//1.单行注释 crtl + /
/*2.多行注释 默认快捷键 shift + alt + a
2.多行注释 vscode 中修改多行注释的快捷键: ctrl + shift + /
*/
<!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>
<script>
//这是一个输入框
prompt('请输入您的年龄');
//alert 弹出警示框
alert('计算结果是');
// console 控制台输出 给程序员测试用的
console.log('我是程序员能看到的');
</script>
</head>
<body>
</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>
<script>
//1.声明了一个 age 的变量
var age;
//2.赋值 把值存入这个变量中
age=18;
//3.输出结果
console.log(age);
//4.变量的初始化
var myname='蹄蹄酱233';
console.log(myname);
</script>
</head>
<body>
</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>
<script>
var myname='旗木卡卡西';
var address='火影村';
var age=30;
var email='kakaxi@itcast.cn';
var gz=2000;
console.log(myname);
console.log(address);
console.log(age);
console.log(email);
console.log(gz);
</script>
</head>
<body>
</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>
<script>
//1.用户输入用户名 存储到myname的变量里面
var myname=prompt('请输入您的名字');
//2.输出这个用户名
alert(myname);
</script>
</head>
<body>
</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>
<script>
//1.更新变量
var myname='蹄蹄酱233';
console.log(myname);
myname='糖糖酱';
console.log(myname);
//2.声明多个变量
//var age=18;
//var address='火影村';
//var gz=2000;
var age=18,
address='火影村';
gz=2000;
//3.声明变量的特殊情况
//3.1只声明不赋值 结果是? 程序也不知道里面存的是啥 所以结果是 undefined 未定义的
var sex;
console.log(sex);
//3.2不声明 不赋值 直接使用某个变量会报错的
// console.log(tel);
//3.3不声明直接赋值使用
qq=100;
console.log(qq);
</script>
</head>
<body>
</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>
<script>
//js具有很强的逻辑性
//1.我们需要一个临时变量
//2.把apple1给我们的临时变量temp
//3.把apple2里面的苹果给apple1
//4.把临时变量里面的值给apple2
var temp;
var apple1='青苹果';
var apple2='红苹果';
temp=apple1;
apple1=apple2;
apple2=temp;
console.log(apple1);
console.log(apple2);
</script>
</head>
<body>
</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>
<script>
//1.八进制 0~7 我们程序里面数字前面加0表示八进制
var num1=010;
console.log(num1);// 010 八进制转换为 十进制 就是 8
//2.十六进制 0~9 a~f #ffffff 数的前面加0x 表示十六进制
var num2=0x9;
console.log(num2);
var num3=0xa;
console.log(num3);
//3.数字型的最大值;
console.log(Number.MAX_VALUE);
//4.数字型的最小值
console.log(Number.MIN_VALUE);
//5.无穷大
console.log(Number.MAX_VALUE*2);//Infinity无穷大
//5.无穷小
console.log(-Number.MAX_VALUE*2);//-Infinity无穷大
//7.非数字
console.log('蹄蹄酱'-100);//NaN
</script>
</head>
<body>
</body>
</html>
//isNaN() 这个方法用来判断非数字 并且返回一个值false 如果不是就返回true
console.log(isNaN(12));
<!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>
<script>
alert('酷热难耐,火辣的太阳底下,我挺拔的身姿,成为了最为独特的风景。\n我审视四周,这里是我的舞台,我就是天地间的王者。\n这一刻,我豪气冲天,终于大喊一声:“手机破烂啦~”');
</script>
</head>
<body>
</body>
</html>
<script>
//1.检测获取字符串的长度length
var str='ma name is wendy';
console.log(str.length);
</script>
<script>
//1.检测获取字符串的长度length
var str='ma name is wendy';
console.log(str.length);
//2.字符串的拼接 +
console.log('沙漠'+'骆驼');//字符串的沙漠骆驼
console.log('ttj'+21);//ttj21
console.log('pink'+true);//pinktrue
console.log(12+12);//24
console.log('12'+12);//1212
</script>
<script>
//弹出一个输入框(prompt),让用户输入年龄(用户输入)
//把用户输入的值用变量保存起来,把刚才输入的年龄与所要输出的字符串拼接(程序内部处理)
//使用alert语句弹出警示框(输出结果)
var age=prompt('请输入您的年龄');
var str='您今年已经'+age+'岁了';
alert(str);
</script>
<script>
var year=prompt('请您输入您的出生年份');
var age=2021 - year;
alert('您今年已经'+age+'岁了');
</script>