1.JS组成
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ee5c22624d5517a98caaf615340945dd.png)
2.JS三种书写位置
<input type="button" value="唐伯虎" onclick="alert('秋香')" />
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<!-- 内嵌式js -->
<script>
alert("内嵌式js");
</script>
</head>
<script src="./js-01.js"></script>
3.js注释
- 单杠注释:// (快捷键 crtl+/)
- 多行注释:/* */ (快捷键 shift+alt+a)
4.js输入输出
- alert(‘message’),浏览器弹出警示框,单引号双引号都可,一般外双内单或外单内双。
- console.log(‘msg’),控制台打印输出信息
- prompt(‘info’),浏览器弹出输入框,用户可以输入信息
prompt("请出入您的年龄");
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/02132f44482003e9a856a9eaa7f5991d.png)
5.变量特殊情况
- 只声明,不赋值,则变量结果为undefined,如var a;则a的结果为undefined
- 不声明不赋值直接使用会报错
- 不声明,只赋值可直接使用但会变成全局变量。如a=10, console.log(a)结果为10不会报错
6.变量
6.1变量的数据类型
- js是动态的语言这意味着不用提前声明变量的类型,在程序运行过程中,类型会自动被确定。如var num;这时候不知道num的数据类型,若var num = 10,则num属于数字型。
- 变量的数据类型可以变化,var x=10;//为数字型 x=‘pink’//x为字符串型
6.2数据类型的分类
- 简单数据类型:Number,String,Boolean,Undefined,Null
- 复杂数据类型:Object