From af057b38e4b7bccd4e995177e382105b579fd5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?30=20=E9=83=AD=E8=8B=A5=E6=98=95?= <2175179136@qq.com> Date: Thu, 26 Oct 2023 19:56:18 +0800 Subject: [PATCH] =?UTF-8?q?30=20=E9=83=AD=E8=8B=A5=E6=98=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...34\351\270\237\345\205\245\351\227\250.md" | 157 ++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 "30 \351\203\255\350\213\245\346\230\225/20231026 \350\217\234\351\270\237\345\205\245\351\227\250.md" diff --git "a/30 \351\203\255\350\213\245\346\230\225/20231026 \350\217\234\351\270\237\345\205\245\351\227\250.md" "b/30 \351\203\255\350\213\245\346\230\225/20231026 \350\217\234\351\270\237\345\205\245\351\227\250.md" new file mode 100644 index 0000000..dc2840a --- /dev/null +++ "b/30 \351\203\255\350\213\245\346\230\225/20231026 \350\217\234\351\270\237\345\205\245\351\227\250.md" @@ -0,0 +1,157 @@ +# Day01 作业布置 + +## 一. 完成课堂所有的代码 + +```html + + + + + + + Document + + + 百度一下 + + Google一下 + + + +``` + + + +## 二. 简单聊聊JavaScript的历史(自己的话术来总结) + +网景公司发布Navigator浏览器0.9版(只能浏览,不能互动) + +网景公司招募Brendan Eich,想将Schema语言嵌入网页 + +与此同时Java推出引起潮流,网景公司又想用Java嵌入网页 + +但Brendan Eich个人更喜欢Schema,用10天设计出Mocha后改名JavaScript + +1995年微软公司推出出Internet Explorer浏览器(使用JScript) + +Navigator浏览器,Internet Explorer浏览器不兼容, + +1996年11月,网景公司向ECMA(欧洲计算机制造商协会)提交语言标准 + +1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262 + +## 三. 说说你对JS引擎的理解(自己的话术总结) + +CPU只认识自己的指令集,需要JavaScript引擎帮助我们将JavaScript代码翻译成CPU指令来执行; + + + +## 四. JavaScript的交互方式有哪些?(后两种方式) + +| 交互方式 | 方法说明 | 效果查看 | +| -------------- | -------------- | -------------------- | +| document.write | 接受多个字符串 | 在浏览器页面查看 | +| prompt | 接受一个参数 | 在浏览器接受用户输入 | + +​ + +## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) + +```html + + + +``` + + + +## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) + + + +基本数据类型分别是:Number、String、Undefined、Boolean、Null; + +**Number类型**:数字类型,包括float(浮点型)和int(整形) + +​ 【特殊数字类型】 + +​ Infinity(无穷)有正负之分,Infinity代表的是数学概念中的正无穷大,+Infinity是一个比任何数字都大的特殊值,-Infinity是比任何一个数字都小的特殊值,一般都只说Infinity,不说正负,但是需要注意的是,在数学中我们说正无穷+1与正无穷基本没有区别,但是在计算机中 Infinity+1始终大于Infinity; + +​ NAN(非数)代表的是计算错误,意思就是无法进行数值运算,需要注意的是如果在数学表达式计算中有一步出现NAN,那么最终的结果一定就是NAN + + + + + +**String类型**:字符串类型 + +字符串必须被包含在引号里面,有三种包含字符串的方式,分别是单引号、双引号和飘号 + +单引号和双引号种简单的引用,不像PHP的双引号可以解析变量, + +但是js的飘号可以解析表达式和变量,并且计算结果也会成为字符串的一部分,写法为:${表达式} + + + + + +**Undefined类型**:未被赋值 + +undefined的含义是未被赋值,如果我们定义了一个变量,但没有给变量赋值即变量未初始化,那么变量的值就是 undefined + +含undefined值的变量和没有定义的变量是有区别的 + + + +**Boolean类型**:逻辑类型 + +Boolean的值区分大小写,只有全部小写的true和 false才是布尔值,其它的例如大写或者大小写混合只是标识符。 + + + +**Null类型**:空值 + +NULL和undefined一样属于一个单独的数据类型,NULL表示没有、空的; + +在JS中,变量一旦被定义,就无法销毁,始终存在于内存中 + + + + + + + +复杂数据类型:Object、Symbol + +**Object类型**:用于更复杂的数据结构。 + +**Symbol类型**:用于唯一的标识符。 + + + + + + + + + + + +**Typeof()操作符**:检测给定变量的数据类型 -- Gitee