From 0d04d8fb5a7fb27ce3ecf41f5b8906f4e2137c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=AD=A3=E8=B1=AA?= Date: Mon, 17 Oct 2022 05:28:52 +0000 Subject: [PATCH 1/4] =?UTF-8?q?=E6=96=B0=E5=BB=BA=2037=E5=BC=A0=E6=AD=A3?= =?UTF-8?q?=E8=B1=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "37\345\274\240\346\255\243\350\261\252/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "37\345\274\240\346\255\243\350\261\252/.keep" diff --git "a/37\345\274\240\346\255\243\350\261\252/.keep" "b/37\345\274\240\346\255\243\350\261\252/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From fe67c7d9e0a5383fa8df6f26ba8cd4d051974a51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=AD=A3=E8=B1=AA?= Date: Mon, 17 Oct 2022 05:29:15 +0000 Subject: [PATCH 2/4] =?UTF-8?q?=E5=BC=A0=E6=AD=A3=E8=B1=AA37?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张正豪 --- .../\344\275\234\344\270\232/doc.html" | 157 ++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 "37\345\274\240\346\255\243\350\261\252/2002-10.17 js \345\237\272\347\241\200/\344\275\234\344\270\232/doc.html" diff --git "a/37\345\274\240\346\255\243\350\261\252/2002-10.17 js \345\237\272\347\241\200/\344\275\234\344\270\232/doc.html" "b/37\345\274\240\346\255\243\350\261\252/2002-10.17 js \345\237\272\347\241\200/\344\275\234\344\270\232/doc.html" new file mode 100644 index 0000000..7bf644f --- /dev/null +++ "b/37\345\274\240\346\255\243\350\261\252/2002-10.17 js \345\237\272\347\241\200/\344\275\234\344\270\232/doc.html" @@ -0,0 +1,157 @@ + + + + + + + Document + + + + + + \ No newline at end of file -- Gitee From 26732fee2532aa5b128d4105c5afff8e7a0415f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=AD=A3=E8=B1=AA?= Date: Tue, 18 Oct 2022 15:42:31 +0000 Subject: [PATCH 3/4] =?UTF-8?q?=E6=96=B0=E5=BB=BA=202022-10.18?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "37\345\274\240\346\255\243\350\261\252/2022-10.18/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "37\345\274\240\346\255\243\350\261\252/2022-10.18/.keep" diff --git "a/37\345\274\240\346\255\243\350\261\252/2022-10.18/.keep" "b/37\345\274\240\346\255\243\350\261\252/2022-10.18/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 0b137685d94e6a1b1230666a126807628cdc512d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=AD=A3=E8=B1=AA?= Date: Tue, 18 Oct 2022 15:49:07 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=E5=BC=A0=E6=AD=A3=E8=B1=AA37?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张正豪 --- .../\344\275\234\344\270\232/b.html" | 79 +++++ .../\347\254\224\350\256\260.txt" | 301 ++++++++++++++++++ 2 files changed, 380 insertions(+) create mode 100644 "37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\344\275\234\344\270\232/b.html" create mode 100644 "37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" diff --git "a/37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\344\275\234\344\270\232/b.html" "b/37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\344\275\234\344\270\232/b.html" new file mode 100644 index 0000000..f5cef19 --- /dev/null +++ "b/37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\344\275\234\344\270\232/b.html" @@ -0,0 +1,79 @@ + + + + + + + 标头 + + + + + \ No newline at end of file diff --git "a/37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" "b/37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..c919790 --- /dev/null +++ "b/37\345\274\240\346\255\243\350\261\252/2022-10.18/2022-10.8 js \346\225\260\347\273\204/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" @@ -0,0 +1,301 @@ +# JavaScript + +## 一、JavaScript基础 + +### 创建JavaScript + +```html +@@ -10,20 +12,287 @@ + +``` + +### JavaScript直接写入html输出流 +### 打印 + +```html + +``` + +### 弹出警告框显示数据 +### 输入 + +```html + +```javascript +prompt('请输入') +``` + +## 二、变量 + +### 全局变量 + +```javascript +var name=n +``` + +### 局部变量 + +```javascript +let name =n +``` + +### 区别 + + let在一个作用域内只能声明一次, var可以声明多次 + +## 三、 + +### 条件分支if-else + +```javascript +if(1表达式:结果是布尔类型){ + + }else if(2表达式:结果是布尔类型){ + + }else if(3表达式:结果是布尔类型){ + + }else{ + } +``` + +### while循环 + +```javascript +whlie(){ + +} +continue:跳出当前循环 +break:跳出循环 +``` + +### for循环 + +```javascript +for(let i=n;i>num;i++){ + +} +``` + +### Switch-case + +```javascript +switch (值) { + case n: + + break; + case n: + + break; + default: + break; + } + +``` + +## 四、基本数据类型 + +### 类型 + +#### number + +#### boolean + +#### string: + +##### 字符串转义 + +```javascript +\n:换行 +\t:Tab键 +\\:斜杠 +\':单引号 +\":双引号 +``` + +##### string常用方法 + +```javascript +var js='javascript' +//获取字符串长度 +js.length +//将英文字母转化为大写 +js.toUpperCase +//将英文转化为小写 +js.toLowerCase() +//截取字符串 +substr(起始索引位置,截取字符串个数) +substring(起始索引位置,截止索引位置(不包含)) +//拆分字符串 +split() +//去除开头或者结尾的空格 +trim() +//查看是否字符串中是否包含 +includes() +indexof() +``` + + + +#### null + +#### undefined(未定义) + +### 查看数据类型 + +```javascript +typeof 变量名 +``` + +### 数据类型转换 + +```javascript +Number():转换成数字,失败会变成 NaN(非数) +parseInt(str, radix):将(radix)进制 转成 10进制 +parseFloat(string) +String(mix) +toString(radix):将十进制数的a转换成radix进制的数 +Boolean() + +toFixed(n):保留小数点后n位 +isNaN(): 是不是非数,是数字的话-->false 不是数字-->true +``` + +### 常用类 + +#### Math + +```javascript +Math.min() + +Math.max() +//向上取整 +Math.ceil() +//向下取整 +Math.floor() +//四舍五入 +Math.round() +``` + +#### 随机函数 + +```javascript +random() +``` + +#### Time + +```javascript +getFullYear() +getMonth() +getDate() +getHuours() + +``` + +## 五、引用类型 + +### 数组 + +#### 创建数组 + +```javascript +//空数组 +const arr = Array() +const arr = [] +//带元素数组 +const numbers = [0, 3.14, 9.81, 37, 98.6, 100]; +const fruits = ['banana', 'orange', 'mango', 'lemon'] +const arr = [ + 'Asabeneh', + 250, + true, + { country: 'Finland', city: 'Helsinki' }, + { skills: ['HTML', 'CSS', 'JS', 'React', 'Python'] } +] +//使用字符串的split方法创建数组 +let js = 'JavaScript' +const charsInJavaScript = js.split('') +``` + +#### 增 + +```javascript +//在数组末尾添加元素 +arr.push(4,5,6) +//往数组头部添加元素 +arr.unshift(4,5,6) +``` + +#### 删 + +```javascript +//删除第一个元素 +arr.shift() +//删除最后一个元素 +arr.pop() +``` + +#### 改 + +#### 查 + +#### 排序 + +```javascript +//根据字符串顺序排序,不是按照数字大小排序 +arr.sort() +// 通过冒泡排序, 从小到大 从大到小 + const arr = [45,74,23,85,23,54,85]; + for(let i = 0; iarr[j+1]){ + [arr[j],arr[j+1]] = [arr[j+1],arr[j]] + } + } + } +``` + + + +#### 数组中的常用方法 + +```javascript +//concat:将两个数组合并在一起 +const firstList = [1, 2, 3] +const secondList = [4, 5, 6] +const thirdList = firstList.concat(secondList) +//查找数组的元素,返回-1表示不存在,与之相同的查找方法还有includes,lastindexof +indexof() +includes() +lastindexof +//将数组转成字符串 +toString() +//添加指定字符后转成字符串 转成json常用 +join() +// +slice() +//下标index开始,删除delecount个元素,再添加inservalue +splice(index,delecount,insertvalue) +//反转数组 +reverse() +``` + +#### 数组解构 + +```javascript +const arr = [1,2,3,4]; +var a = arr[0]; +var b = arr[1]; +var d = arr[3]; +var[a,...args] = arr; +``` -- Gitee