1.js的3种引入方式
<!-- 行内引入 -->
<!-- <button onclick="alert('你完蛋了');alert('玩不了一点')">点击</button> -->
<!-- 内嵌引入方式
<script>
alert('666666')
</script> -->
<!-- 外链引入 -->
<!-- script标签存在src属性之后,其内部就无法再写js代码 -->
<script src="./02-index.js"></script>
2.对话框
警示框 | alert("你完犊子了") |
输入框 | prompt("请输入用户名:") |
控制台打印 | console.log("我是在控制台显示的") |
页面打印 | document.write("我是即将显示在页面上的") |
3.注释方法
// 我是单行注释 | |
/** | |
* wo | |
* shi | |
* duohang | |
* zhushi | |
* | |
*/ | |
以这种格式 |
4.变量与常量
变量:代码运行时,存储数据的容器
变量声明 var let let 变量名
变量赋值 pwd = prompt("请输入密码:")
变量的初始化 let pwd = prompt("请输入用户名:")
let关键字生命的变量不能重复声明
undefined 表示变量只声明,但是未进行赋值 var存在变量提升,let不存在变量提升
变量名的命名规范:
1、变量名只能由有效符号组成(大小写的字母、数字、下划线、$)
2、不能以数字开头
3、不能使用关键字或者保留字
4、变量名最好有意义,不要使用a,b,c这类的单词
5、变量名尽量遵循小驼峰命名法 userName user_name
6、类名采用大驼峰 UserName
const声明的常量不能被更改,用于定义常量
5.数据类型基本数据类型和引用数据类型
1、数字类型 number
2、字符串数据类型 被单引号、双引号括起来的字符序列
字符串的拼接 document.write("str1的值是:" + str1)
document.write(用户名是:${userName},密码是:${pwd}
)
3 、布尔值 boolean true false
6.数据类型转化
1、 Number()
alert(typeof (Number("123")))
2、 parseInt()\parseFloat()
把数据尽可能的转换为整型
alert(parseInt("200px"))
把数据尽可能的转换为浮点型
alert(parseFloat("333.222px"))
3、+
console.log(typeof (+"123"))
console.log(typeof (+"false"))
console.log(typeof (+"cmdckdcmdk"))
toFixed() 小数点的位数
let a = 3.1415926
console.log(a.toFixed(2))
4 转换为字符串
toString()
let b = 20
console.log(typeof (b.toString()))
String()
7.三元运算符
条件?条件成立时执行的代码:条件不成立时执行的代码
8.switch多分支
switch (week) {
case "1":
case "2":
case "3":
case "4":
case "5":
alert("工作日");
break;
case "6":
case "7":
alert("休息日");
break;
default: 当上面无时运用
alert("你是猴子派来的救兵吧~~~");