1.js的引入方式
<body>
<script src="./06-外部.js"></script>
<script>
document.write('你好,javascript')
console.log('aaa')
</script>
</body>
2.常用的js
document.write('')
控制台输出语句
console.log('')
alert 警示框
alert('')
输入语句 输入框
prompt('')
3.变量
声明变量 let 变量名
let uname
uname = '’
变量的初始化
同时声明多个变量
let a = 1, b = 2
4.var
var a = 12
let b = 22
5.var
var 不存在块级作用域 可以先使用,后声明 多次声明同一变量
console.log(uname)
var uname = ''
var uname = ''
console.log(uname)
let uname = ''
let uname = ''
6.常量
常量:存储的数据不能再变化 const 常量名
const GENDER = 'nv'
GENDER = '男'
console.log(GENDER)
7.基本数据类型--字符串
对于javascript弱数据类型语言,只有进行赋值了,才知道是什么数据类型
字符串string类型 ' ' " "
typeof 检测数据类型的方法
console.log(typeof (a))
字符串的拼接 +
document.write('姓名是:{uname}' + uname + '年龄是:' + age)
8.其他类型
布尔类型 true false
undefined 未定义
null 空的
NAN not a number
9.运算符
+ - * / %
% 取余
赋值运算符的优先级高于后减减,因此,先赋值,后运算
自增 自减
前减减的优先级大于赋值运算符,因此,先减减,再赋值
10.比较运算符
< >
= 赋值运算符
== :等于 只判断值 有隐式转换,把字符串转换为数字类型
===:全等 判断值、数字类型是否都一致
11.逻辑运算符
&& :两真才真,一假则假
或 || : 一真则真,两假才假
非 ! 取反
12. 单分支语句
if(判断条件){
执行代码块
}
13.双分支语句
if (条件语句1) {
执行代码块1
} else {
执行代码块2
}
14.多分支语句
if (条件1) {
代码块1
}
else if (条件2) {
代码块2
}
else if (条件三) {
代码块3
} else {
}
15.三元运算符
判断条件 ? 成立时执行的代码 : 不成立时执行的代码
三元运算符 双分支的简写
if (3 > 5) {
alert('')
} else {
alert('')
}
16.switch语句
witch (week) {
case "1":
alert('今天星期一,猴子穿大衣~')
break
case "2":
alert('今天星期二,猴子有点二')
break
case "3":
alert("今天星期三,猴子去爬山")
break
case "4":
alert("今天星期四,猴子要找事")
break
case "5":
alert("今天星期五,猴子打老虎")
break
case "6":
case "7":
alert("今天周末,休假")
break
default:
无符合条件时,执行的代码
alert("你是猴子派来的救兵吧~~~")
break
17.for循环
for (let i = 0; i < 100; i++) {
console.log('我爱你')
}
18.while循环
while (true) {
let n = prompt('你爱我吗?')
if (n === "爱") {
break
}
}
(do while)
let i = 11
while (i <= 10) {
console.log(i)
i++
}
(continue退出本次循环)
(break退出循环)
19.数组
存储多个数据的容器-数组
声明方式: [ ] 数组存在数组下标,从0开始
查找 数组名[数组下标]