From acf9458b1959f95f9930a1919f116d36dae61576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=83=9C=E6=9D=B0?= <2608607026@qq.com> Date: Thu, 28 Dec 2023 12:53:51 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2058?= =?UTF-8?q?=E9=99=88=E8=83=9C=E6=9D=B0/2023-10-26.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2023-10-26.md" | 123 ------------------ 1 file changed, 123 deletions(-) delete mode 100644 "58\351\231\210\350\203\234\346\235\260/2023-10-26.md" diff --git "a/58\351\231\210\350\203\234\346\235\260/2023-10-26.md" "b/58\351\231\210\350\203\234\346\235\260/2023-10-26.md" deleted file mode 100644 index 71dae36..0000000 --- "a/58\351\231\210\350\203\234\346\235\260/2023-10-26.md" +++ /dev/null @@ -1,123 +0,0 @@ -## 一. 完成课堂所有的代码 - -```html - - - - - - Document - - - - 百度一次啊 -
- - Google一下 - -
- - demo3一下 - - - const bingEl = document.querySelector('#bing') - bingEl.onclick = function(){ - alert('demo3一下') - } -
- - - - -``` - - 通常每条语句的后面我们会添加一个分号,表示语句的结束: - - 分号的英文是semicolon  当存在换行符(line break)时,在大多数情况下可以省略分号; - - JavaScript 将换行符理解成“隐式”的分号; - -这也被称之为自动插入分号(an automatic semicolon); - -```js -// 单行注释 -/* 多行注释 */ -``` - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -javascript是 1995年天才Brendan Eich 因公司所走路线与自己喜好不同所生产出的一种结合c++、Java等语言精华的一种语言 在浏览器大战展开之后,网景公司意识到需要想个办法不要被微软抢占市场,所以在1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交了语言标准,并于1997年6月以JavaScript为基础制定了ECMAScript标准规范“ECMA-262” - - - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - JavaScript引擎就是将js的所输入的高级语言转化为cpu所能够理解并执行的语言 - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -| 交互方法 | 方法说明 | 效果查看 | -| -------------- | -------------- | -------------------- | -| alert | 接受一个参数 | 弹窗查看 | -| console.log | 接受多个参数 | 在浏览器控制台查看 | -| document.write | 接受多个字符串 | 在浏览器页面查看 | -| prompt | 接受一个参数 | 在浏览器接受用户输入 | - -```js -alert('nct') -undefined - -console.log('ENHYPEN') -VM290:1 ENHYPEN -undefined - -console.log('ENHYPEN','NCT') -VM353:1 ENHYPEN NCT -undefined - -a='ENHYPEN' -B='TXT' -console.log(a,B) -VM610:3 ENHYPEN TXT -undefined - -document.write('Straykids','iKON') -undefined - -prompt('TXT') -'12' -``` - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -```js -类型 前缀 示例 -数组(Array)       a        aItems -布尔值(Boolean)    b        bIsComplete -浮点数(Float)    f       fPrice -函数(Function)      fn      fnHandler -整数(Integer)       i       iItemCount -对象(Object)      o       oDIv1 -正则表达式(RegExp) re      reEmailCheck -字符串(String)    s       sUserName -变量(Variant)       v       vAnything -``` - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - -| **数据类型** | **说明:(四基两空一对象)** | -| --------------- | :----------------------------------------------------------- | -| Number数值 | JavaScript 数值类型不再细分整型、浮点型等,js 的所有数值都属于浮点型,64位浮点数 | -| String字符串 | 最抽象的数据类型,信息传播的载体,字符串必须包含在单引号、双引号或反引号之中,一个字符两个字节 | -| Boolean布尔值 | 最机械的数据类型,逻辑运算的载体,仅有两个值,true / false | -| Symbol符号类型 | ES6 引入的一种新的原始数据类型,表示独一无二的值,不常用 | -| null空值 | 表示不存在,当为对象的属性赋值为 null,表示删除该属性,使用 typeof 运算符检测 null 值,返回 Object | -| undefined未定义 | 当声明变量而没有赋值时会显示该值,可以为变量赋值为 undefined | -| Object对象 | 是一种无序的数据集合,内容是键值对的形式,键名(key)是字符串,可以包含任意字符(空格),字符串引号可省略。可以通过 Object.keys(obj) 打印出 obj 对象中的所有 key 值。读对象的属性时,如果使用 [ ] 语法,那么 JS 会先求 [ ] 中表达式的值。如果使用点语法,那么点后面一定是 string 常量 | \ No newline at end of file -- Gitee From 0c2b236ba35e6cca1e507b90318cf247fecdfd8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=83=9C=E6=9D=B0?= <2608607026@qq.com> Date: Thu, 28 Dec 2023 12:53:56 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2058?= =?UTF-8?q?=E9=99=88=E8=83=9C=E6=9D=B0/2023-10-27.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2023-10-27.md" | 203 ------------------ 1 file changed, 203 deletions(-) delete mode 100644 "58\351\231\210\350\203\234\346\235\260/2023-10-27.md" diff --git "a/58\351\231\210\350\203\234\346\235\260/2023-10-27.md" "b/58\351\231\210\350\203\234\346\235\260/2023-10-27.md" deleted file mode 100644 index 6a2e995..0000000 --- "a/58\351\231\210\350\203\234\346\235\260/2023-10-27.md" +++ /dev/null @@ -1,203 +0,0 @@ -# 笔记 - -## 变量 - - 一个变量,就是一个用于存放数值的容器(可以是数字,字符串或其他任意的数据)变量的独特之处在于它存放的数值是可以改变的。 - -命名格式: - - 用var关键字(variable单词的缩写) - - var 名称 = ....; - - 也可以分开操作 - - var 名称; 名称 = ...; - - 同时声明多个变量 - - var 名称1,名称2....; 1 = .. 2 = .. - -##### 变量的命名规范(必须遵守) - - 第一个字符必须是字母,下划线,美元符,其它字符可以是字母,下划线,美元符或数字 - - 不能使用关键字和保留字命名 - - 变量严格区分大小写 - -命名规范: - - 1.使用小驼峰标识 - - 2.赋值=两边加上空格 - - 3.一条语句结束后加上分号; - - 4.见名知意 - -使用注意: - - 如果一个变量未声明,就直接使用,那么会报错 - - 如果有声明,没有赋值,那么默认值就是undefined - - 如果没有使用var声明变量也可以,但是不推荐(会被添加到window对象上) - -## 数据类型 - - 可以前一刻是字符串,下一刻便是数字,例如js被称为“动态类型” - -#### typeof操作符(用来确定任意变量的数据类型) - - typeof是一个操作符,并非是一个函数,()只是将后续内容当做一个整体而已 - -#### Number类型(代表整数和浮点数) - - 可以做加减乘除法等 - -数学概念中的无穷大(infinity) - -计算错误:它是一个错误的操作的结果(NAN)比如:字符串与数字相乘 - -最小正数值:(Number.MIN_VALUE) - -最小正数值:(Number.MAX_VALUE) - -is NAN:用于判断是否不是数字。不是数字返回ture,是数字返回false - -#### String类型 - - js中的字符串必须被括在引号里,有三种方式 - - 双引号"..." 单引号'..' 反引号`...` - -前后的引号类型必须一致 - -字符串的属性和方法: - -1.通过字符串拼接:通过+运算符 - -2.获取字符串长度(length) - -#### Boolean类型 - - 仅包含两个值:true和false - -#### Undefined类型 - - 如果声明一个变量,但没有对其进行初始化时,它默认就是undefined - -注意:最好在变量定义的时候进行初始化,而不是声明一个变量。不要显示的将一个变量赋值为undefined - -#### Object类型(对象) - - 通常把它称为引用类型或者复杂类型 - -其他的数据类型称为原始类型,因为他们的值包含一个单独的内容 - -Object往往可以表示一组数据,是其他数据的一个集合 - -在js中我们可以使用花括号的方式来表示一个对象 - -#### Null类型 - - 用来表示一个对象为空,所以通常在给一个对象进行初始化时,会赋值null - -null和undefined的关系 - - undefined通常只有在一个变量声明但是未初始化时,它的默认值是undefined才会用到 - - 不推荐直接给一个变量赋值为undefined,所以很少主动使用 - - null值非常常用,当一个变量准备保存一个对象,但这个对象不确定,可以先赋值为null - -#### 总结 - - js有八种基本的数据类型 - - object为复杂数据类型,也称为引用类型,其他七种为基本数据类型,也称为原始类型 - - - -### 数据类型的转换 - - 大多数情况下,运算符和函数会自动赋予它们的值转换为正确的类型,这是一种隐式转换,也可以通过显示的方式来数据类型进行转换 - -##### String的转换 - - 1.隐式转换 - - 一个字符串和另一个字符串进行+操作(如果+运算符两边有一个是字符串,那么另一边会转换为字符串拼接) - - 某些函数的执行也会自动将参数转为字符串类型(比如console.log函数) - - 2.显式转换 - - 调用string()函数; 调用toString()方法 - -##### Number的转换 - - 1.隐式:在算数运算中,通常会将其他类型转换成数字类型来计算 - - 2.显示:可以使用Number()函数来进行显示的转换 - -其他类型转换数字规则 - - undefined 转换后:NAN null 转换后:0 ture和false 转换后:1或0 - - string 转换后:去掉首尾空格后的纯数字中含有的数字,如果剩余字符串为空,则转换结果为0,否则,将会从剩余字符串中读取数字,当出现error时返回NAN。 - -##### Boolean的转换 - - 它发生在逻辑运算中,但是也可以通过Boolean(value)显式的进行转换 - -转换规则:直观上为“空”的值(如0,空字符串,null,undefined,和NAN)将变为false,其他值变成true。 - -# 作业 - -```html - - - - - - - 网页 - - - - - -``` \ No newline at end of file -- Gitee From 8252dc03830ce83faed57f3871858bb0cac29491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=83=9C=E6=9D=B0?= <2608607026@qq.com> Date: Thu, 28 Dec 2023 12:54:35 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 陈胜杰 <2608607026@qq.com> --- .../2023-10-26.md" | 123 +++++++++++ .../2023-10-27.md" | 203 ++++++++++++++++++ 2 files changed, 326 insertions(+) create mode 100644 "58\351\231\210\350\203\234\346\235\260/2023-10-26.md" create mode 100644 "58\351\231\210\350\203\234\346\235\260/2023-10-27.md" diff --git "a/58\351\231\210\350\203\234\346\235\260/2023-10-26.md" "b/58\351\231\210\350\203\234\346\235\260/2023-10-26.md" new file mode 100644 index 0000000..71dae36 --- /dev/null +++ "b/58\351\231\210\350\203\234\346\235\260/2023-10-26.md" @@ -0,0 +1,123 @@ +## 一. 完成课堂所有的代码 + +```html + + + + + + Document + + + + 百度一次啊 +
+ + Google一下 + +
+ + demo3一下 + + + const bingEl = document.querySelector('#bing') + bingEl.onclick = function(){ + alert('demo3一下') + } +
+ + + + +``` + + 通常每条语句的后面我们会添加一个分号,表示语句的结束: + + 分号的英文是semicolon  当存在换行符(line break)时,在大多数情况下可以省略分号; + + JavaScript 将换行符理解成“隐式”的分号; + +这也被称之为自动插入分号(an automatic semicolon); + +```js +// 单行注释 +/* 多行注释 */ +``` + +## 二. 简单聊聊JavaScript的历史(自己的话术来总结) + +javascript是 1995年天才Brendan Eich 因公司所走路线与自己喜好不同所生产出的一种结合c++、Java等语言精华的一种语言 在浏览器大战展开之后,网景公司意识到需要想个办法不要被微软抢占市场,所以在1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交了语言标准,并于1997年6月以JavaScript为基础制定了ECMAScript标准规范“ECMA-262” + + + +## 三. 说说你对JS引擎的理解(自己的话术总结) + + JavaScript引擎就是将js的所输入的高级语言转化为cpu所能够理解并执行的语言 + +## 四. JavaScript的交互方式有哪些?(后两种方式) + +| 交互方法 | 方法说明 | 效果查看 | +| -------------- | -------------- | -------------------- | +| alert | 接受一个参数 | 弹窗查看 | +| console.log | 接受多个参数 | 在浏览器控制台查看 | +| document.write | 接受多个字符串 | 在浏览器页面查看 | +| prompt | 接受一个参数 | 在浏览器接受用户输入 | + +```js +alert('nct') +undefined + +console.log('ENHYPEN') +VM290:1 ENHYPEN +undefined + +console.log('ENHYPEN','NCT') +VM353:1 ENHYPEN NCT +undefined + +a='ENHYPEN' +B='TXT' +console.log(a,B) +VM610:3 ENHYPEN TXT +undefined + +document.write('Straykids','iKON') +undefined + +prompt('TXT') +'12' +``` + +## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) + +```js +类型 前缀 示例 +数组(Array)       a        aItems +布尔值(Boolean)    b        bIsComplete +浮点数(Float)    f       fPrice +函数(Function)      fn      fnHandler +整数(Integer)       i       iItemCount +对象(Object)      o       oDIv1 +正则表达式(RegExp) re      reEmailCheck +字符串(String)    s       sUserName +变量(Variant)       v       vAnything +``` + +## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) + +| **数据类型** | **说明:(四基两空一对象)** | +| --------------- | :----------------------------------------------------------- | +| Number数值 | JavaScript 数值类型不再细分整型、浮点型等,js 的所有数值都属于浮点型,64位浮点数 | +| String字符串 | 最抽象的数据类型,信息传播的载体,字符串必须包含在单引号、双引号或反引号之中,一个字符两个字节 | +| Boolean布尔值 | 最机械的数据类型,逻辑运算的载体,仅有两个值,true / false | +| Symbol符号类型 | ES6 引入的一种新的原始数据类型,表示独一无二的值,不常用 | +| null空值 | 表示不存在,当为对象的属性赋值为 null,表示删除该属性,使用 typeof 运算符检测 null 值,返回 Object | +| undefined未定义 | 当声明变量而没有赋值时会显示该值,可以为变量赋值为 undefined | +| Object对象 | 是一种无序的数据集合,内容是键值对的形式,键名(key)是字符串,可以包含任意字符(空格),字符串引号可省略。可以通过 Object.keys(obj) 打印出 obj 对象中的所有 key 值。读对象的属性时,如果使用 [ ] 语法,那么 JS 会先求 [ ] 中表达式的值。如果使用点语法,那么点后面一定是 string 常量 | \ No newline at end of file diff --git "a/58\351\231\210\350\203\234\346\235\260/2023-10-27.md" "b/58\351\231\210\350\203\234\346\235\260/2023-10-27.md" new file mode 100644 index 0000000..6a2e995 --- /dev/null +++ "b/58\351\231\210\350\203\234\346\235\260/2023-10-27.md" @@ -0,0 +1,203 @@ +# 笔记 + +## 变量 + + 一个变量,就是一个用于存放数值的容器(可以是数字,字符串或其他任意的数据)变量的独特之处在于它存放的数值是可以改变的。 + +命名格式: + + 用var关键字(variable单词的缩写) + + var 名称 = ....; + + 也可以分开操作 + + var 名称; 名称 = ...; + + 同时声明多个变量 + + var 名称1,名称2....; 1 = .. 2 = .. + +##### 变量的命名规范(必须遵守) + + 第一个字符必须是字母,下划线,美元符,其它字符可以是字母,下划线,美元符或数字 + + 不能使用关键字和保留字命名 + + 变量严格区分大小写 + +命名规范: + + 1.使用小驼峰标识 + + 2.赋值=两边加上空格 + + 3.一条语句结束后加上分号; + + 4.见名知意 + +使用注意: + + 如果一个变量未声明,就直接使用,那么会报错 + + 如果有声明,没有赋值,那么默认值就是undefined + + 如果没有使用var声明变量也可以,但是不推荐(会被添加到window对象上) + +## 数据类型 + + 可以前一刻是字符串,下一刻便是数字,例如js被称为“动态类型” + +#### typeof操作符(用来确定任意变量的数据类型) + + typeof是一个操作符,并非是一个函数,()只是将后续内容当做一个整体而已 + +#### Number类型(代表整数和浮点数) + + 可以做加减乘除法等 + +数学概念中的无穷大(infinity) + +计算错误:它是一个错误的操作的结果(NAN)比如:字符串与数字相乘 + +最小正数值:(Number.MIN_VALUE) + +最小正数值:(Number.MAX_VALUE) + +is NAN:用于判断是否不是数字。不是数字返回ture,是数字返回false + +#### String类型 + + js中的字符串必须被括在引号里,有三种方式 + + 双引号"..." 单引号'..' 反引号`...` + +前后的引号类型必须一致 + +字符串的属性和方法: + +1.通过字符串拼接:通过+运算符 + +2.获取字符串长度(length) + +#### Boolean类型 + + 仅包含两个值:true和false + +#### Undefined类型 + + 如果声明一个变量,但没有对其进行初始化时,它默认就是undefined + +注意:最好在变量定义的时候进行初始化,而不是声明一个变量。不要显示的将一个变量赋值为undefined + +#### Object类型(对象) + + 通常把它称为引用类型或者复杂类型 + +其他的数据类型称为原始类型,因为他们的值包含一个单独的内容 + +Object往往可以表示一组数据,是其他数据的一个集合 + +在js中我们可以使用花括号的方式来表示一个对象 + +#### Null类型 + + 用来表示一个对象为空,所以通常在给一个对象进行初始化时,会赋值null + +null和undefined的关系 + + undefined通常只有在一个变量声明但是未初始化时,它的默认值是undefined才会用到 + + 不推荐直接给一个变量赋值为undefined,所以很少主动使用 + + null值非常常用,当一个变量准备保存一个对象,但这个对象不确定,可以先赋值为null + +#### 总结 + + js有八种基本的数据类型 + + object为复杂数据类型,也称为引用类型,其他七种为基本数据类型,也称为原始类型 + + + +### 数据类型的转换 + + 大多数情况下,运算符和函数会自动赋予它们的值转换为正确的类型,这是一种隐式转换,也可以通过显示的方式来数据类型进行转换 + +##### String的转换 + + 1.隐式转换 + + 一个字符串和另一个字符串进行+操作(如果+运算符两边有一个是字符串,那么另一边会转换为字符串拼接) + + 某些函数的执行也会自动将参数转为字符串类型(比如console.log函数) + + 2.显式转换 + + 调用string()函数; 调用toString()方法 + +##### Number的转换 + + 1.隐式:在算数运算中,通常会将其他类型转换成数字类型来计算 + + 2.显示:可以使用Number()函数来进行显示的转换 + +其他类型转换数字规则 + + undefined 转换后:NAN null 转换后:0 ture和false 转换后:1或0 + + string 转换后:去掉首尾空格后的纯数字中含有的数字,如果剩余字符串为空,则转换结果为0,否则,将会从剩余字符串中读取数字,当出现error时返回NAN。 + +##### Boolean的转换 + + 它发生在逻辑运算中,但是也可以通过Boolean(value)显式的进行转换 + +转换规则:直观上为“空”的值(如0,空字符串,null,undefined,和NAN)将变为false,其他值变成true。 + +# 作业 + +```html + + + + + + + 网页 + + + + + +``` \ No newline at end of file -- Gitee