From b9e11bc2f0b535d1506e1eac90b7be31fdb56cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=99=A8=E5=93=B2?= <2405244077@qq.com> Date: Sun, 9 Oct 2022 11:29:25 +0800 Subject: [PATCH] 1 --- ...55\346\263\225\345\237\272\347\241\200.md" | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 "\347\254\224\350\256\260/10.6js\350\257\255\346\263\225\345\237\272\347\241\200.md" diff --git "a/\347\254\224\350\256\260/10.6js\350\257\255\346\263\225\345\237\272\347\241\200.md" "b/\347\254\224\350\256\260/10.6js\350\257\255\346\263\225\345\237\272\347\241\200.md" new file mode 100644 index 0000000..bab4ab3 --- /dev/null +++ "b/\347\254\224\350\256\260/10.6js\350\257\255\346\263\225\345\237\272\347\241\200.md" @@ -0,0 +1,74 @@ +一、JS基础篇组成 +javascript的组成 +ecmascript语法和dom和bom三部分组成。 +二、JS基础篇之变量 +1:变量的定义和使用 + var a = 10;//var 声明的变量是全局变量 + var b = 10; + a = 10;//虽然可以使用,但是定义的是全局变量,还有就是在严格模式下,会报错 + + 注意: + 1.一个变量名只能存储一个值 + 2.当再次给一个变量赋值的时候,前一次的值就被覆盖掉了 + 3.变量名称区分大小写(js区分大小写) +2:js数据类型 +1:简单数据类型 +01:number — 数字型 +02:string — 单引号或双引号 外单内双 内双外单 `` —模板字符串 +03:boolean —布尔值 true或false +04:null — 空 +05:undefined —只声明为赋值 +2:复杂数据类型 —对象 函数 数组 字符串对象 +3:运算符 + 01:算数运算符 + - + % / * 执行顺序为从右到左 + + 02:赋值运算符 + = ---把右边的值赋值给左边 + += --- num += 4 ==> num = num + 4; + -= + %= + /= + *= + + 03: 关系运算符 ---返回值为布尔值 + > + < + == 等于 判断左边的是否等于右边的值 是等于就为true 否则为false (2 == '2' 是true的) + === 全等于 假如 2 === '2' 值相等但是数据类型不同,所以为false + <= + >= + != 不等于 就是值不相等的时候,就是为true(不考虑数据类型) + !== 不全等 就是2 !== '2' 就是值相等的时候,数据类型不同,返回的是true + + 04:逻辑运算符 返回的是布尔值 + && ---逻辑与 全为真就为真 + || ---逻辑或 全为假久违假 + ! ---逻辑非 把true转为false false转化为true + 注意点:|| --- 就是这个运算的时候是从左到右,假如第一个为真,就直接以true输出结果,若是为false就才会继续想想判断 +二、JS基础篇之语法 +1.分支结构 +if(条件){ 执行语句 } +if(条件){ 执行语句 } else { 执行语句 } +就是当条件成立,就执行,否则就执行else +if(条件1) {条件1为true就执行这里的代码} else if(条件2) {条件1为false且条件2 为true的时候执行这里的代码} else {当条件1 和条件2都为false的时候执行这里的代码} +switch 是对某一个变量的判断 +2.循环控制结构 +1.while循环结构 +while 中文叫 当····时, 其实就是当条件满足的时候执行代码,一旦不满足了就不执行代码 +语法: while(条件){满足条件就执行} +因为满足条件就要执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就是一直执行下去(死循环) +2.for 循环 +组成:初始化条件,条件,表达式, +初始化:let i = 0; +条件: i < 100; +表达式: i++ +for循环的执行顺序:先初始化条件,然后判断条件,执行循环体,再执行表达式(i++) +执行过上面一层后,从(i++) — 条件 – 循环体 (然后就是一直在这边循环) 直到条件不符合的时候,跳出循环 +注意点:就是for循环外面使用var定义变量的时候,在执行for后面打印i的话,是打印的是跳出循环的值 +3.break 终止循环 +在循环没有进行完毕的时候,因为我设置的条件满足,提前终止循环 +比如:我要吃五个包子,吃到三个的时候,不能在吃了,我就停止吃包子这个事情 +要终止循环,就可以直接使用 break 关键字 +只能终止当前循环 +如果当有循环嵌套的时候,想要跳出外层循环,那么就给循环添加一个标识符,然后 break outer -- Gitee