diff --git "a/22 \350\202\226\351\222\237\345\207\257\351\237\251/20231026 JavaScript.md" "b/22 \350\202\226\351\222\237\345\207\257\351\237\251/20231026 JavaScript.md" new file mode 100644 index 0000000000000000000000000000000000000000..a1d6c9cb0fd9ee5b961d7d2bb6092d71a6b80256 --- /dev/null +++ "b/22 \350\202\226\351\222\237\345\207\257\351\237\251/20231026 JavaScript.md" @@ -0,0 +1,93 @@ +# 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.null类型 表示空值 +// 2.undefined 表示未定义的值 +// 3.number类型 数字类型 +// 4.string类型 字符串类型 +~~~ + + +