diff --git "a/34 \345\210\230\346\231\272\347\277\224/js\346\225\260\346\215\256\347\261\273\345\236\213.md" "b/34 \345\210\230\346\231\272\347\277\224/js\346\225\260\346\215\256\347\261\273\345\236\213.md"
new file mode 100644
index 0000000000000000000000000000000000000000..85fbf8c6b6b0536ce37b3d0a87723c476cea5960
--- /dev/null
+++ "b/34 \345\210\230\346\231\272\347\277\224/js\346\225\260\346\215\256\347\261\273\345\236\213.md"
@@ -0,0 +1,169 @@
+作业
+
+~~~ html
+
+ 161
+ 162
+ 163
+ 164
+ 165
+ 166 网页
+ 167
+ 168
+ 169
+ 201
+ 202
+
+~~~
+
+### 笔记
+
+一个变量就是一个用于存放数值的容器
+这个变量可以是一个数字或是一个字符串
+变量声明
+用var声明
+变量的赋值
+使用=给变量赋值
+不能使用JS的关键字和保留字做变量名或常量名
+变量名规则
+开头只能用字母 下划线或美元符号
+变量严格区分大小写
+声明JS的变量不需要写数据类型
+undefined既是一种数据类型也是一种值
+undefined只有undefined一个值
+表示变量的值未定义 有变量名没有值
+JavaScript的数据类型
+JavaScript中的值都具有特定的数据类型
+typeof判断变量的数据类型
+infinity表示无穷大
+NaN表示一个计算错误
+is NaN判断是不是数字不是数字返回ture 是返回false
+在+号两边只要出现一个字符串这个+号就不是加法运算而是拼接字符串
+boolean
+表示真假
+object 是一个特殊类型我们通常把他称为引用类型
+null
+表示一个值为空
+
+### 预习
+
+ \+ 加法 2 + 3 5
+
++连接字符串 ‘中’+ ‘国’ ‘中国’
+
+-减法 2 - 3 -1
+
+ * 乘法 2 * 3 6
+
+/ 除法 5 / 2 2.5
+
+ % 取余数 5 % 2 1
+
+** 幂(ES7) 2 ** 3 8
+
+
+
+= 赋值 a=10,将10赋值给变量a
+
++= 加后赋值 a+=b,将a+b的值给a a = a+b;
+
+-= 减后赋值 a-=b,将a-b的值给a a=a-b;
+
+*= 乘后赋值 a*=b*,将*a×b*的值给*a a=a*b;
+
+/= 除后赋值 a/=b,将a÷b的商给a a=a/b;
+
+%= 取余后赋值 a%=b,将a÷b的余数给a a=a%b;
+
+&
+
+逻辑与 and
+
+a&b,a和b都是true,结果为true,否则为false
+
+|
+
+逻辑或 or
+
+a|b,a和b都是false,结果为false,否则为true
+
+^
+
+逻辑异或 不能有相等的关系
+
+a^b,a和b结果不同为true,相同为false
+
+!
+
+逻辑非 not
+
+!a,结果和a的结果正好相反
+
+三元运算符语法格式:关系表达式?表达式1:表达式2;
+
+~~~ html
+顺序结构
+分支结构(if, switch)
+循环结构(for, while, do…while)
+
+格式:
+if(关系表达式){
+ 语句体;
+}
+
+switch (表达式) {
+case 1:
+语句体1;
+break;
+case 2:
+语句体2;
+break;
+...
+default:
+语句体n+1;
+break;
+}
+
+for (初始化语句;条件判断语句;条件控制语句) {
+循环体语句;
+}
+
+while (条件判断语句) {
+循环体语句;
+条件控制语句;
+}
+执行条件判断语句,看其结果是true还是false
+ 如果是false,循环结束
+ 如果是true,继续执行
+~~~
\ No newline at end of file