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