From d9003784829a208f4bc91975fe0f31acc7063190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8F=AD=E9=98=B3=E4=B8=BD?= <2431466589@qq.com> Date: Thu, 26 Oct 2023 23:04:24 +0800 Subject: [PATCH] =?UTF-8?q?JavaScript=E5=9F=BA=E7=A1=80=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...72\347\241\200\350\257\255\346\263\225.md" | 129 ++++++++++++++++++ 1 file changed, 129 insertions(+) create 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" diff --git "a/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" "b/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" new file mode 100644 index 0000000..bdfac6d --- /dev/null +++ "b/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" @@ -0,0 +1,129 @@ +# Day01 作业布置 + +## 一. 完成课堂所有的代码 + +1.行内 + +```html + + 百度一下 +``` + +2.内部 + +```html + +

哈喽哈喽点一下试试

+ + + + 百度一下 + +``` + +3.外部 + +```html + +

天生我材必有用,千金散尽还复来

+ + +let demo2El =document.querySelector('demo2'); +demo2.ondick=function(){ + alert('烹羊宰牛且为乐,会须一饮三百杯') +} +``` + +4.noscript + +```html + + +``` + + + + + +## 二. 简单聊聊JavaScript的历史(自己的话术来总结) + +JavaScript是由一个叫 Brendan Eich的一个程序员天才花了10天时间做出来的,因为网景公司想要和java合作来嵌入到浏览器当中, Brendan Eich不太喜欢java,比较喜欢Scheme,所以才做出来了JavaScript。JavaScript本来是不叫这个名字的,最开始是叫Mocha,后来为了蹭java的热度就改名叫JavaScript了 + + + +## 三. 说说你对JS引擎的理解(自己的话术总结) + + 理解: 我们正常使用的JavaScript电脑是看不懂的,电脑只能识别它自己的语言,如果我们需要在电脑上使用JavaScript并且让电脑理解的话,就需要js引擎了,js引擎可以帮助我们把JavaScript语言转化成机器语言,这样电脑就能理解并执行了。 + + + +## 四. JavaScript的交互方式有哪些?(后两种方式) + +1.alert + +2.console.log (这个是最常见的交互方式) + +3.document.write + +4.prompt + + + +## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) + +变量可以任意取名,但必须遵循命名规则: + +[1]第一个字符必须是字母、下划线或美元符号。其他字符可以是字母、下划线、美元符号或数字 + +```javascript +//错误示范`` ``6num ``//开头不能用数字`` ``%sum ``//开头不能用除(_ $)外特殊符号,如(% + /等)`` ``sum+num ``//开头中间不能使用除(_ $)外特殊符号,如(% + /等)``   +``` + +[2]字符中的字母可以包括拓展的ASCII或Unicode字母字符,也可以使用中文 + +[3]不能使用关键字、保留字、true、false和null + +[4]变量对大小写敏感 + +[5]标识符应采用小驼峰格式,第一位应该是数据的类型,常见的标识如下: + +```javascript +数组       a    Array    aItems +布尔值    b    Boolean    bIsComplete +浮点数    f    Float    fPrice +函数      fn   Function    fnHandler +整数       i    Integer    iItemCount +对象      o    Object    oDIv1 +正则表达式 re   RegExp    reEmailCheck +字符串    s    String    sUserName +变量       v    Variant   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 常量。 | + -- Gitee