From 4ceaca90cc5bd67cf47f7154f85ab8ca1273602a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E8=88=9C?= <1991510644@qq.com> Date: Sat, 28 Oct 2023 12:39:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...25\345\222\214\345\216\206\345\217\262.md" | 99 --------- .../.keep" | 0 .../1026\347\254\224\350\256\260.md" | 82 -------- ...34\344\270\232\345\270\203\347\275\256.md" | 157 --------------- ...026 JavaScript\345\210\235\350\257\206.md" | 102 ---------- .../20231026js\345\237\272\347\241\200.md" | 73 ------- .../20231026 js.md" | 125 ------------ ...026 JavaScript\345\237\272\347\241\200.md" | 83 -------- ...25\345\222\214\345\216\206\345\217\262.md" | 99 --------- ...34\344\270\232\345\270\203\347\275\256.md" | 77 ------- ...34\344\270\232\345\270\203\347\275\256.md" | 94 --------- ...026 JavaScript\345\210\235\350\257\206.md" | 102 ---------- .../20231026\344\275\234\344\270\232.md" | 119 ----------- .../20231026\347\254\224\350\256\260.md" | 36 ---- ...34\344\270\232\345\270\203\347\275\256.md" | 150 -------------- ...72\347\241\200\344\275\234\344\270\232.md" | 91 --------- .../20231026 JavaScript.md" | 93 --------- ...34\344\270\232\345\270\203\347\275\256.md" | 93 --------- "27 \346\235\250\346\242\205/JavaScript.txt" | 60 ------ .../20231026 js\344\275\234\344\270\232.md" | 175 ---------------- ...55\346\263\225\344\275\234\344\270\232.md" | 78 -------- .../.keep" | 0 ...72\347\241\200\350\257\255\346\263\225.md" | 80 -------- ...72\347\241\200\350\257\255\346\263\225.md" | 129 ------------ .../20231026 \351\202\202\351\200\205js.md" | 189 ------------------ .../Day01.md" | 82 -------- .../.keep" | 0 ...js\347\254\254\344\270\200\350\257\276.md" | 91 --------- .../js.md" | 110 ---------- ...34\344\270\232\345\270\203\347\275\256.md" | 81 -------- ...32\345\217\212\347\254\224\350\256\260.md" | 159 --------------- ...00\346\254\241\344\275\234\344\270\232.md" | 61 ------ .../1.md" | 0 ...\346\254\241\344\275\234\344\270\232js.md" | 82 -------- ...54\344\270\200\350\212\202\350\257\276.md" | 119 ----------- .../20231026.md" | 3 +- .../10.26\344\275\234\344\270\232.md" | 37 ---- ...344\270\232 \350\256\244\350\257\206JS.md" | 80 -------- .../10.26\344\275\234\344\270\232.md" | 79 -------- ...72\347\241\200\350\257\255\346\263\225.md" | 162 --------------- .../.keep" | 0 .../2023-10-26.md" | 123 ------------ 42 files changed, 1 insertion(+), 3654 deletions(-) delete mode 100644 "01 \351\231\210\346\242\246\346\242\246/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" delete mode 100644 "02 \351\231\210\346\230\216\345\207\275/.keep" delete mode 100644 "02 \351\231\210\346\230\216\345\207\275/1026\347\254\224\350\256\260.md" delete mode 100644 "03 \350\265\226\345\277\203\345\246\215/20231026 Day01\344\275\234\344\270\232\345\270\203\347\275\256.md" delete mode 100644 "05 \350\260\242\351\223\226\346\265\251/20231026 JavaScript\345\210\235\350\257\206.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/20231026js\345\237\272\347\241\200.md" delete mode 100644 "08 \345\256\230\346\226\207\350\257\232/20231026 js.md" delete mode 100644 "09 \346\233\271\346\255\243\346\263\242/20231026 JavaScript\345\237\272\347\241\200.md" delete mode 100644 "10 \346\270\251\350\264\265\351\233\257/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" delete mode 100644 "11 \351\202\271\344\272\250\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" delete mode 100644 "12 \346\236\227\344\277\212\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" delete mode 100644 "17 \345\221\250\345\257\214/20231026 JavaScript\345\210\235\350\257\206.md" delete mode 100644 "18 \345\276\220\346\260\270\346\267\263/20231026\344\275\234\344\270\232.md" delete mode 100644 "18 \345\276\220\346\260\270\346\267\263/20231026\347\254\224\350\256\260.md" delete mode 100644 "19\345\275\255\345\213\207\346\226\214/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" delete mode 100644 "20231026js\345\237\272\347\241\200\344\275\234\344\270\232.md" delete mode 100644 "22 \350\202\226\351\222\237\345\207\257\351\237\251/20231026 JavaScript.md" delete mode 100644 "26\351\231\210\344\275\263\347\202\234/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" delete mode 100644 "27 \346\235\250\346\242\205/JavaScript.txt" delete mode 100644 "29 \350\267\257\347\216\262/20231026 js\344\275\234\344\270\232.md" delete mode 100644 "33\351\227\253\347\273\247\345\221\250/20231026JavaScript\350\257\255\346\263\225\344\275\234\344\270\232.md" delete mode 100644 "34 \345\210\230\346\231\272\347\277\224/.keep" delete mode 100644 "34 \345\210\230\346\231\272\347\277\224/js\345\237\272\347\241\200\350\257\255\346\263\225.md" delete mode 100644 "37 \346\217\255\351\230\263\344\270\275/20231026 JS\345\237\272\347\241\200\350\257\255\346\263\225.md" delete mode 100644 "39 \351\203\255\346\202\246\350\277\216/20231026 \351\202\202\351\200\205js.md" delete mode 100644 "40 \346\227\266\345\255\246\345\256\211/Day01.md" delete mode 100644 "41 \345\221\250\344\272\232\350\276\211/.keep" delete mode 100644 "41 \345\221\250\344\272\232\350\276\211/20231026 js\347\254\254\344\270\200\350\257\276.md" delete mode 100644 "43 \351\237\251\346\226\207\346\235\260/js.md" delete mode 100644 "44\344\273\243\347\221\236/20231026Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" delete mode 100644 "47 \346\250\212\345\260\217\351\203\255/20231026 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" delete mode 100644 "48 \351\251\254\345\256\217\350\276\276/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" delete mode 100644 "49 \346\235\216\350\210\222\346\261\266/1.md" delete mode 100644 "49 \346\235\216\350\210\222\346\261\266/10.26\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232js.md" delete mode 100644 "50 \345\274\240\350\265\267\347\221\236/20231026 javas\345\205\245\351\227\250\347\254\254\344\270\200\350\212\202\350\257\276.md" rename "06 \351\231\210\345\277\227\344\274\237/20231026 \345\210\235\350\257\206JavaScript.md" => "51 \347\250\213\350\210\234/20231026.md" (99%) delete mode 100644 "52\345\217\267 \347\250\213\345\270\205\347\277\224/10.26\344\275\234\344\270\232.md" delete mode 100644 "53 \345\221\250\345\216\232\350\276\260/2023-10-26 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232 \350\256\244\350\257\206JS.md" delete mode 100644 "54 \345\217\266\345\255\220\350\261\252/10.26\344\275\234\344\270\232.md" delete mode 100644 "57 \351\273\204\346\265\201\346\266\233/20231026 JavaScript\345\237\272\347\241\200\350\257\255\346\263\225.md" delete mode 100644 "58\351\231\210\350\203\234\346\235\260/.keep" delete mode 100644 "58\351\231\210\350\203\234\346\235\260/2023-10-26.md" diff --git "a/01 \351\231\210\346\242\246\346\242\246/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" "b/01 \351\231\210\346\242\246\346\242\246/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" deleted file mode 100644 index befc6cc..0000000 --- "a/01 \351\231\210\346\242\246\346\242\246/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" +++ /dev/null @@ -1,99 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -js的编写方式和注意事项 - -```html - -

樊小郭喜欢吃蚂蚱,不信你点点看

- -

那你猜猜gyy喜欢吃什么,是西红柿吗?

- - -

- 我是陈梦梦 - -

- - - - - -``` - - - -js部分 - -```js -var b=document.getElementById('a3'); -b.onclick=function(){ - alert('你不是!') -} -//注释 -//单行注释 -/* 多行注释*/ -/**文本注释 */ -``` - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -是c语言和self语言的爱情结晶 - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - 引擎相当于内核 越好就越快 - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -| 交换方法 | 效果查看 | 一些备注 | -| -------------- | :------------------: | ------------------------------------- | -| alter | 弹窗查看 | | -| console.log | 在浏览器控制台查看 | 相当于select | -| document.write | 在浏览器页面查看 | | -| prompt | 在浏览器接受用户输入 | 在consocle有值返回(类似功能confirm) | - - - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -```html -1. var name = '陈梦梦'; -2. var age = 18; -3. var address = '漳平'; -4. var hobby = '盘串'; -5. var height= 180; -6. var birth = '2004-03-01'; -7. var work = 'student'; -8. var Age = 19; -9. var Name = 'CMM'; -10. var Heigth= 181; -``` - - - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - - - -1. number :数值 -2. string:字符串 -3. boolean:布尔值 -4. null:空对象 -5. undefined:未定义;未初始化值 -6. symbol:独一无二的值(ES6新增) diff --git "a/02 \351\231\210\346\230\216\345\207\275/.keep" "b/02 \351\231\210\346\230\216\345\207\275/.keep" deleted file mode 100644 index e69de29..0000000 diff --git "a/02 \351\231\210\346\230\216\345\207\275/1026\347\254\224\350\256\260.md" "b/02 \351\231\210\346\230\216\345\207\275/1026\347\254\224\350\256\260.md" deleted file mode 100644 index 86650ad..0000000 --- "a/02 \351\231\210\346\230\216\345\207\275/1026\347\254\224\350\256\260.md" +++ /dev/null @@ -1,82 +0,0 @@ -````mysql -## 一. 完成课堂所有的代码 - -```javascript - - - - - - Document - - - -

这是H1标签

-

这是H2标签

- -

这是H3标签

- - - -let num1=document.querySelector('.b1') -num1.onclick=function() { - alert('你点击了H3标签') - -} -``` - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -由BE用时10天开发出来 Javascript 结合了(c语言、scheme语言、JAVA语言 、self语言) - - - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - 将javascript 高级编程语言转换成机器指令 - - - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -document.write - -prompt - - - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -- String - 存储文本,例如"Hello World"。 字符串值用双引号括起来 -- int - 存储整数 (整数),不带小数,如123或-123 -- float - 存储带小数的浮点数,例如19.99或-19.99 -- char - 存储单个字符,如"a"或"B"。 字符值用单引号括起来 -- boolean -- String - 存储文本,例如"Hello World"。 字符串值用双引号括起来 -- int - 存储整数 (整数),不带小数,如123或-123 -- float - 存储带小数的浮点数,例如19.99或-19.99 -- char - 存储单个字符,如"a"或"B"。 字符值用单引号括起来 -- boolean - - - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - -- string -- number -- boolean -- object -- function -- symbol - -Number() 转换为数字, String() 转换为字符串, Boolean() 转换为布尔值。 -\ No newline at end of file -```` - diff --git "a/03 \350\265\226\345\277\203\345\246\215/20231026 Day01\344\275\234\344\270\232\345\270\203\347\275\256.md" "b/03 \350\265\226\345\277\203\345\246\215/20231026 Day01\344\275\234\344\270\232\345\270\203\347\275\256.md" deleted file mode 100644 index f300bff..0000000 --- "a/03 \350\265\226\345\277\203\345\246\215/20231026 Day01\344\275\234\344\270\232\345\270\203\347\275\256.md" +++ /dev/null @@ -1,157 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -```html - - - - - - Document - - - - 百度一次啊 -
- - Google一下 - -
- - demo3一下 - - - const bingEl = document.querySelector('#bing') - bingEl.onclick = function(){ - alert('demo3一下') - } -
- - - - -``` - - 通常每条语句的后面我们会添加一个分号,表示语句的结束: - - 分号的英文是semicolon  当存在换行符(line break)时,在大多数情况下可以省略分号; - - JavaScript 将换行符理解成“隐式”的分号; - -这也被称之为自动插入分号(an automatic semicolon); - -```js -// 单行注释 -/* 多行注释 */ -``` - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -| **发明人** | 布莱登·艾奇 | -| :----------- | :---------- | -| **时间** | **1995年** | -| **发明时长** | **10天** | -| **地点** | **美国** | - -1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司急需一种网页脚本语言,使得浏览器可以与网页互动 - -网景公司当时有两个选择:一个是采用现有的语言,比如Perl、Python、Tcl、Scheme等等,允许它们直接嵌入网页;另一个是发明一种全新的语言 - -这两个选择各有利弊。第一个选择,有利于充分利用现有代码和程序员资源,推广起来比较容易;第二个选择,有利于开发出完全适用的语言,实现起来比较容易 - -到底采用哪一个选择,网景公司内部争执不下,管理层一时难以下定决心 - -就在这时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出 - -Sun公司大肆宣传,许诺这种语言可以”一次编写,到处运行”(Write Once, Run Anywhere),它看上去很可能成为未来的主宰 - -网景公司动了心,决定与Sun公司结成联盟。它不仅允许Java程序以applet(小程序)的形式,直接在浏览器中运行;甚至还考虑直接将Java作为脚本语言嵌入网页,只是因为这样会使HTML网页过于复杂,后来才不得不放弃 - -总之,当时的形势就是,网景公司的整个管理层,都是Java语言的信徒,Sun公司完全介入网页脚本语言的决策。因此,Javascript后来就是网景和Sun两家公司一起携手推向市场的,这种语言被命名为”Java+script” - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - JavaScript引擎就是一种程序虚拟机。 - -简单地说,JavaScript引擎能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。如*var a = 1 + 2;* JavaScript引擎的作用就是(解析)这行代码,并且将a的值变为3。 - -学过编译原理的人都知道,对于静态语言来说(如Java、C++、C),处理上述这些事情的叫**编译器(Compiler)**,相应地对于JavaScript这样的动态语言则叫**解释器(Interpreter)**。两者的区别: - -- **编译器是将源代码编译为另外一种代码(比如机器码,或者字节码)** -- **解释器是直接解析并将代码运行结果输出**。 比方说,firebug的console就是一个JavaScript的解释器。 - -## 四. 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 常量 | - - - - - - - diff --git "a/05 \350\260\242\351\223\226\346\265\251/20231026 JavaScript\345\210\235\350\257\206.md" "b/05 \350\260\242\351\223\226\346\265\251/20231026 JavaScript\345\210\235\350\257\206.md" deleted file mode 100644 index 80ec572..0000000 --- "a/05 \350\260\242\351\223\226\346\265\251/20231026 JavaScript\345\210\235\350\257\206.md" +++ /dev/null @@ -1,102 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -~~~html -百度一下 -Google一下 - -Google一下 - -bing一下 - - - - - - - -~~~ - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -~~~javascript -1995年网景公司招募了BE这位大佬,希望将Scheme 语言 作为脚本语言,但是95年sum公司发行Java语言,网景公司动了心,想与sum公司结盟,希望将Java嵌入网页中运行但是BE非常热衷于Scheme,管理层希望可以简化Java 来适应网页脚本的需求,但是BE对此不感兴趣,用十天设计出来了JavaScript -~~~ - - - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - ~~~JavaScript - // 我们前面说过,高级的编程语言都是需要转成最终的机器指令来执行的; - //  事实上我们编写的JavaScript无论你交给浏览器或者Node执行,最后都是需要被CPU执行的; - //  但是CPU只认识自己的指令集,实际上是机器语言,才能被CPU所执行; - //  所以我们需要JavaScript引擎帮助我们将JavaScript代码翻译成CPU指令来执行; - ~~~ - - - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -```javascript -document.write // 接受多个字符串 // 效果:在浏览器页面查看 -``` - -~~~JavaScript -prompt // 接受一个参数 // 在浏览器接受用户输入 -~~~ - - - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -~~~JavaScript -let age = 18; // number -let str = '啧啧啧' // 字符串 -let age = 20; // 20岁 -let num = 18; -let str = '张' // 字符串 -let str = '程' // 字符串 -let str = '啧啧啧' // 字符串 -let flag = true; -let flag = false; -let arr =[1,'p',true,"张三"] // 数组 -~~~ - - - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - -~~~JavaScript -1.Boolean (布尔值) 有2个值:true和false - -2.null 一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 null 与 Null、NULL或变体完全不同。 - -3.undefined,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性。 - -4.Number(数字),整数或浮点数,例如: 42 或者 3.14159。 - -5.String(字符串),字符串是一串表示文本值的字符序列,例如:"Howdy" 。 - -6.BigInt(任意精度的整数) ,可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制。 - -7.Object(对象),即引用类型。包括 Object Array、Function 等。 -~~~ - - - diff --git "a/07 \345\210\230\346\226\207\351\224\213/20231026js\345\237\272\347\241\200.md" "b/07 \345\210\230\346\226\207\351\224\213/20231026js\345\237\272\347\241\200.md" deleted file mode 100644 index 91dd5d6..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/20231026js\345\237\272\347\241\200.md" +++ /dev/null @@ -1,73 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - - -~~~java - - - - - - 活菩萨 - - - -

双击

- -

关注

- - -

评论666 - -

- - - -``` -~~~ - -```java -js部分 -var b=document.getElementById('a3'); -b.onclick=function(){ - alert('你全家身体健康') -} - -``` - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -被人十天设计出来的,最初名为Mocha,后经两次改名最终名为javaScript,是一个借鉴了多种语言(c,java,scheme,Self)而诞生的语言。 - -## 三. 说说你对JS引擎的理解(自己的话术总结) - -js引擎就是将js代码翻译为CPU能识别的CPU指令来执行。 - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -alert 接受一个参数 - -console.log 接受多个参数 - -doucument.write 接受多个字符串 - -prompt 接受一个参数 - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习)! - -1.boolean(布尔值)有两个值:TRUE 和false; - -2.Object对象,是一种无序的数据集合,内容是键值对的形式,键名(key)是字符串,可以包含任意字符(空格),字符串引号可省略。可以通过 Object.keys(obj) 打印出 obj 对象中的所有 key 值。读对象的属性时,如果使用 [ ] 语法,那么 JS 会先求 [ ] 中表达式的值。如果使用点语法,那么点后面一定是 string 常量。 \ No newline at end of file diff --git "a/08 \345\256\230\346\226\207\350\257\232/20231026 js.md" "b/08 \345\256\230\346\226\207\350\257\232/20231026 js.md" deleted file mode 100644 index 4ce26d4..0000000 --- "a/08 \345\256\230\346\226\207\350\257\232/20231026 js.md" +++ /dev/null @@ -1,125 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -~~~ js - - - - - - Document - - - -

第一个

- -

第二个

- - - -

第三个

- - - - -~~~ - - - -~~~ js -const a1 = document.querySelector("#dd") -a1.onclick=function(){ - alert("太酷了") -} -~~~ - - - - - -~~~ js - - - - - - Document - - - - - -~~~ - - - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -1995年网景公司招募了程序员Brendan Eich 希望将Scheme语言作为脚本语言的可能性,就在这时Sum公司正式把Java向市场推出,网景公司动了心,决定与Sum公司结盟,希望将java嵌入到网页中运行,由于Brendan Eich 非常热衷于Scheme,但是管理层倾向于java,但是Brendan Eich 不感兴趣 ,他利用十天时间 借鉴C语言的基本语法,借鉴JAVA语言的数据类型和内存管理,借鉴Scheme语言的函数,借鉴self语言的继承机制 设计出了javascript。 - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - js引擎帮助我们将javascript代码翻译成cpu指令来执行 - -高级的编程语言都是需要转成最终的机器指令来执行 - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -~~~ js -doucument.write 接受多个参数 在浏览器页面查看 - -prompt 接受一个参数 在浏览器接受用户输入 -~~~ - - - - - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - - let str = '艾玛呀' // 字符串 - - let num = 18; - -let age = 12; // number - -let str = '酷' // 字符串 - - let str = '纽' // 字符串 - - let str = '帅' // 字符串 - - let age = 20; // 年龄 - - let flag = true; - -let flag = false; - - let arr =[1,'p',true,"小叶"] - - - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - -~~~ js -null类型 //表示空值 -String类型 //字符串 -boolaean类型 //布尔 -Number类型 //数字 -~~~ - - - diff --git "a/09 \346\233\271\346\255\243\346\263\242/20231026 JavaScript\345\237\272\347\241\200.md" "b/09 \346\233\271\346\255\243\346\263\242/20231026 JavaScript\345\237\272\347\241\200.md" deleted file mode 100644 index 99119be..0000000 --- "a/09 \346\233\271\346\255\243\346\263\242/20231026 JavaScript\345\237\272\347\241\200.md" +++ /dev/null @@ -1,83 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -```javascript - - - - - - Document - - - -

这是H1标签

-

这是H2标签

- -

这是H3标签

- - - -``` - - - -```javascript -let num1=document.querySelector('.b1') -num1.onclick=function() { - alert('你点击了H3标签') - -} - -``` - - - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -​ 1995年网景公司招募了程序员Brendan Eich,就在这一年sum公司将Java正式向市场推出,网景公司就看到了未来和sum公司联盟将Java嵌入网页中使用,但是程序员BE非常热衷于Scheme;而网景公司管理层又热衷于JAVA。BE就结合C语言、Java、Scheme设计出了JS的第一代是Mocha(摩卡),第二代更名为LiveScript,在更新到第三代的时候蹭了一下Java的热度再次更名为我们熟知的JavaScript。 - - - -## 三. 说说你对JS引擎的理解(自己的话术总结) - -​ SpiderMonkey:第一款JavaScript引擎,由BE开发但发现不好使,陆续又使用了微软的Chakra,苹果的JavaScriptCore - -最后谷歌研发了超级无敌好用的爆炸的:V8,帮助Chrome从众多浏览器中脱颖而出。 - - - -## 四. JavaScript的交互方式有哪些?(后两种方式) - - document.write接受多个字符串在浏览器页面查看 - -prompt接受一个参数在浏览器接受用户输入 - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -字符串(string)、数值(number)、布尔值(boolean)、null、undefined对象(Object)、数组(Array)、函数(Function) - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - -定义变量:const ,let ,var ,直接赋值 - -Number数值,JavaScript 数值类型不再细分整型、浮点型等,js 的所有数值都属于浮点型,64位浮点数。 - -String字符串,最抽象的数据类型,信息传播的载体,字符串必须包含在单引号、双引号或反引号之中,一个字符两个字节。 - -Boolean布尔值,最机械的数据类型,逻辑运算的载体,仅有两个值,true / false。Symbol符号类型,ES6 引入的一种新的原始数据类型,表示独一无二的值,不常用。 - -undefined未定义,当声明变量而没有赋值时会显示该值,可以为变量赋值为 undefined。 - -Object对象,是一种无序的数据集合,内容是键值对的形式,键名(key)是字符串,可以包含任意字符(空格),字符串引号可省略。可以通过 Object.keys(obj) 打印出 obj 对象中的所有 key 值。读对象的属性时,如果使用 [ ] 语法,那么 JS 会先求 [ ] 中表达式的值。如果使用点语法,那么点后面一定是 string 常量。 - - - diff --git "a/10 \346\270\251\350\264\265\351\233\257/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" "b/10 \346\270\251\350\264\265\351\233\257/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" deleted file mode 100644 index befc6cc..0000000 --- "a/10 \346\270\251\350\264\265\351\233\257/20231026 js\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\345\216\206\345\217\262.md" +++ /dev/null @@ -1,99 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -js的编写方式和注意事项 - -```html - -

樊小郭喜欢吃蚂蚱,不信你点点看

- -

那你猜猜gyy喜欢吃什么,是西红柿吗?

- - -

- 我是陈梦梦 - -

- - - - - -``` - - - -js部分 - -```js -var b=document.getElementById('a3'); -b.onclick=function(){ - alert('你不是!') -} -//注释 -//单行注释 -/* 多行注释*/ -/**文本注释 */ -``` - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - -是c语言和self语言的爱情结晶 - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - 引擎相当于内核 越好就越快 - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -| 交换方法 | 效果查看 | 一些备注 | -| -------------- | :------------------: | ------------------------------------- | -| alter | 弹窗查看 | | -| console.log | 在浏览器控制台查看 | 相当于select | -| document.write | 在浏览器页面查看 | | -| prompt | 在浏览器接受用户输入 | 在consocle有值返回(类似功能confirm) | - - - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -```html -1. var name = '陈梦梦'; -2. var age = 18; -3. var address = '漳平'; -4. var hobby = '盘串'; -5. var height= 180; -6. var birth = '2004-03-01'; -7. var work = 'student'; -8. var Age = 19; -9. var Name = 'CMM'; -10. var Heigth= 181; -``` - - - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - - - -1. number :数值 -2. string:字符串 -3. boolean:布尔值 -4. null:空对象 -5. undefined:未定义;未初始化值 -6. symbol:独一无二的值(ES6新增) diff --git "a/11 \351\202\271\344\272\250\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" "b/11 \351\202\271\344\272\250\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" deleted file mode 100644 index 0e16e39..0000000 --- "a/11 \351\202\271\344\272\250\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" +++ /dev/null @@ -1,77 +0,0 @@ -# Day01 作业布置 - -## 一. 完成课堂所有的代码 - -``` - - - - - - Document - - - // 行内 -

你的爱好是什么

- -

- - -

欢迎加入大家庭 - -

- - - -``` - - - -## 二. 简单聊聊JavaScript的历史(自己的话术来总结) - - - - - -## 三. 说说你对JS引擎的理解(自己的话术总结) - - 浏览器内核(不是用来跑JavaScript的引擎) - -浏览器内核指的是浏览器的排版引擎(layout engine)也称浏览器引擎(browser engine),页面渲染引擎(rendering engine)或样板引擎 - -V8引擎可以使得JS脱离浏览器跑起来 - - - -## 四. JavaScript的交互方式有哪些?(后两种方式) - -1.交互方法(alert):方法说明(接受一个参数),效果查看(弹窗查看) - -2.交互方法(console.log):方法说明(接受多个参数),效果查看(在浏览器控制台查看) - - - -## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) - -1.Web开发:原生JavaScript、React开发、Vue开发、Angular开发 - -2.移动端开发:ReactNative、Weex - -3.小程序端开发:微信小程序、支付宝小程序、uniapp、taro - -4.桌面应用开发:Electron,比如VSCode - -5.后端开发:Node框架,比如express、koa、egg.js - - - -## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) - - - diff --git "a/12 \346\236\227\344\277\212\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" "b/12 \346\236\227\344\277\212\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" deleted file mode 100644 index 058a2a0..0000000 --- "a/12 \346\236\227\344\277\212\344\274\237/Day01 \344\275\234\344\270\232\345\270\203\347\275\256.md" +++ /dev/null @@ -1,94 +0,0 @@ -# 笔记 - -JS的注意事项 - -script元素不能写成单标签 - -script可以省略type属性 - -加载顺序由上而下开始执行不可以调换 - -JS严格区分大小写 - -JS中回车键可以代表一个分号使用(新手不推荐,使用熟练以后自便) - -注释: - -单行注释 // - -多行注释 /* */ - -文档注释(VSCode中需要在单独的JavaScript文件中编写才有效) - -## 一. 完成课堂所有的代码 - -```html -