1.js的引入方式
行内引用 |
<button οnclick="alert('你完蛋了');alert('玩不了一点')">点击</button> |
内嵌引入方式 |
<script> alert('666666') </script>(放在body的最后) |
外链引入 |
<script src="js的位置"></script> |
2.对话框
警示框 |
alert("") |
输入框 |
prompt("请输入用户名:") |
控制台打印 |
console.log("我是在控制台显示的") |
页面打印 |
document.write("我是即将显示在页面上的") |
3.注释
单行注释 | // |
多行注释 |
/** * * */ |
4. 变量
变量:代码运行时,存储数据的容器
变量声明 var let let变量不可重复
undefined 表示变量只声明,但是未进行赋值 var存在变量提升,let不存在变量提升
变量名的命名规范:
1、变量名只能由有效符号组成(大小写的字母、数字、下划线、$)
2、不能以数字开头
3、不能使用关键字或者保留字
4、变量名最好有意义,不要使用a,b,c这类的单词
5、变量名尽量遵循小驼峰命名法 userName user_name
6、类名采用大驼峰 UserName
5. 常量
const 常量名=赋值
const声明的常量不能被更改
6. 数据类型
基本数据类型和引用数据类型
数字类型 |
number |
浮点型 | folat |
字符串数据类型 | string |
布尔值 | boolean
true false |
算数运算符 | %*+-/ |
7数据类型的转化
(1)转换为number
1、Number()
2、parseInt()\parseFloat()
3.在函数前面添加+
4.toFixed(x) 精确到小数点后面x位
(2转换为字符串
toString()
String()
加“”
(3)转换为布尔值
let c = 0
console.log(Boolean(c))
8.比较运算符
<,>,<=,>=,!=,==,===
==:会自动将"2"转换为2,然后再进行比较
===:完全相等
9.赋值运算符
a = 11
a += 1 表示 a = a + 1
a -= 3 表示 a = a - 3
10.自加自减运算符
后加加的优先级小于赋值运算符,因此先进行赋值运算,在进行后加加
前加加的优先级高于赋值运算符,因此先进行前加加,在进行赋值运算
(不管前加加,后加加,变量的值都发生了改变)
11.逻辑运算符
&& |
&&:两真为真,一假则假 |
|| |
|| :一真则真,两假才假 |
! | 真则假,假则真 |
12.分支代码
单分支 | if(条件){条件成立时执行的代码} |
双分支 | if(条件){条件满足时执行的代码 }else{条件不满足时执行的代码} |
多分支 | if(条件){条件满足时执行的代码 }else if{条件不满足时执行的代码}}else if{条件不满足时执行的代码}}else{条件不满足时执行的代码} |
13.三元运算符
条件?条件成立时执行的代码:条件不成立时执行的代码
14.switch多分支语句
switch (输入的值)
case"符合条件“:
执行语句
case"符合条件“:
执行语句
case"符合条件“:
执行语句
default:
都不符合执行语句
(如果不加break会一直执行到最后
第一题 let pwd=+prompt("请输入整数:") if(pwd>0){ alert("该数字大于0") }else if(pwd<0){ alert("该数字小于0") }else{ alert("该数字等于0") } 第二题 let shu=+prompt("请输入数字") if(shu%2==0){ alert("该数字为偶数") }else{ alert("该数字为奇数") } 第三题 let mouth=prompt("请输入月份:") switch(mouth){ case "1": alert(31) break case"2": alert(29) break case"3": alert(31) break case"4": alert(30) break case"5": alert(31) break case"6": alert(30) break case"7": alert(31) break case"8": alert(31) break case"9": alert(30) break case"10": alert(31) break case"11": alert(30) break case"12": alert(31) } 第四题 let w=+prompt("请输入体重") let h=+prompt("情输入身高") let ath=(h-108)*2 if(ath-w<=10){ alert("合适") }else if(w-a<=10){ alert("合适") }else{ alert("不合适") } 第五题 let ben=+prompt("请输入本金") let year=+prompt("请输入年限") let a=0 if(year==1){ a=0.0063 }else if(year==2){ a=0.0066 }else if(year==3){ a=0.0069 }else if(year==5){ a=0.0075 }else if(year==8){ a=0.0084 } alert(ben+ben*a*12*year) 第六题 let data=+prompt("输入一个数据") if(data>10){ data=3*data-11 }else if(data>=1){ data=data*2 } 第七题 let data1=+prompt("输入一个数据") let data2=+prompt("输入一个数据") let op=prompt("请输入运算符") if(op=="*"){ alert(data1*data2) }else if(op=="+"){ alert(data1+data2) }else if(op=="-"){ alert(data1-data2) }else if(op=="/"){ alert(data1/data2) }
)