浏览器分为两部分:渲染引擎和JS引擎
浏览器本身并不会执行JS代码,而是通过内置JS引擎(解释器)来执行JS代码。JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JS语言会逐行解释执行
<script type="text/javascript">
alert('沙漠骆驼')
</script>
<body>
<!-- 1.行内式的JS 直接写到元素的内部 -->
<!-- 此时在浏览器当中点击唐伯虎,会弹出秋香姐的警示框 -->
<input type="button" value="唐伯虎" onclick="alert('秋香姐')">
</body>
<script src="my.js"></script>


//1、单行注释:Ctrl+/
/*
2、多行注释:shift+out+A
*/
也可以在VSCODE当中的键盘快捷方式重新设置快捷键

| 方法 | 说明 | 归属 |
|---|---|---|
| alert(msg) | 浏览器弹出警示框 | 浏览器 |
| console.log(msg) | 浏览器控制台打印输出信息 | 浏览器 |
| prompt(info) | 浏览器弹出输入框,用户可以输入 | 浏览器 |
<script type="text/javascript">
// 这是一个输入框
prompt('请输入您的年龄');
</script>
效果:

<script type="text/javascript">
// 这是一个输入框
prompt('请输入您的年龄');
//弹出警示框
alert('计算结果是');
</script>

<script type="text/javascript">
// 这是一个输入框
prompt('请输入您的年龄');
//弹出警示框
alert('计算结果是');
// console 控制台输出 给程序员测试用的
console.log('我是程序员能看到的');
</script>

变量:就是装东西的盒子。变量是用于存放数据的容器。我们通过变量名获取数据,甚至数据可以修改。
本质:变量是程序在内存当中申请的一块用来存放数据的空间。
类似我们酒店的房间,一个房间就可以看成一个变量。

如何使用变量:
//声明变量
var age;//声明一个名称为age的变量
<script>
//1、声明变量
var age;//声明一个名称为age的变量名
//2、赋值
age=21;
//3、输出结果
console.log(age);
</script>

var myname="wenxin";
<script>
var myname="温欣";
var address='影村';
var age=30;
var wage=1200;
var email='1289@qq.com';
console.log(myname);
console.log(address);
console.log(age);
console.log(wage);
console.log(email);
</script>

要求:
<script>
//1、用户输入姓名
var myname=prompt('请输入您的姓名');
//2、输出这个用户名
alert(myname);
</script>


1、更新变量
一个变量被重新赋值之后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。
2、同时声明多个变量
同时声明多个变量时,只需要写一个var,多个变量名之间使用英文逗号隔开
var age=12, name='11', sex=0;
| 情况 | 说明 | 结果 |
|---|---|---|
| var age; | 只声明不赋值 | undefined |
| console.log(age); | 不声明 不赋值 直接使用 | 报错 |
| age=10;console.log(age); | 不声明 只赋值 | 10 |