From 9b404e5e8eb6d20a7c6fe0728839d0221cc65bd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AB=A0=E7=AC=91=E5=AE=B9?= Date: Fri, 27 Oct 2023 12:45:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B9=AB=E5=AE=9D=E7=9A=84js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...js\345\210\235\346\216\245\350\247\246.md" | 150 ++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 "10 \347\253\240\347\254\221\345\256\271/Day1026 js\345\210\235\346\216\245\350\247\246.md" diff --git "a/10 \347\253\240\347\254\221\345\256\271/Day1026 js\345\210\235\346\216\245\350\247\246.md" "b/10 \347\253\240\347\254\221\345\256\271/Day1026 js\345\210\235\346\216\245\350\247\246.md" new file mode 100644 index 0000000..a9577d7 --- /dev/null +++ "b/10 \347\253\240\347\254\221\345\256\271/Day1026 js\345\210\235\346\216\245\350\247\246.md" @@ -0,0 +1,150 @@ +# 今日份日志 + +```js + + + + + + Document + + + + + 有本事点我 + + 再给你一次点我的机会 + + + + + + + + + + +let btb = document.querySelector('.blue'); +btb.onclick = function(){ + alert('点击按钮'); +} +``` + + + + + +## 二. 简单聊聊JavaScript的历史(自己的话术来总结) + +94年,网景公司发布第一版浏览器(Netscape),只能用来浏览,不具备互动的能力,故网景公司急需一种网页脚本语言,让浏览器可以和人互动 + +最开始网景公司招募了程序员Brendan Eich,希望将Scheme语言作为互动的脚本语言 + +这时,Java横空出世,网景公司与sun公司结成联盟,希望将Java作为脚本语言,但是Brendan Eich更喜欢Scheme,不喜欢Java,于是这位猛士,用十天时间,设计出了Mocha(摩卡),也就是最开始的JavaScript + +js借鉴了C语言的基本语法,借鉴了Java的数据类型和内存管理,借鉴了scheme的函数,借鉴self的继承机制,在js中,函数的地位,非常的高 + +而同时,微软推出了另一个浏览器(IE),开发者们的噩梦从此开始,因为需要针对不同的浏览器进行不同的适配(要写很多套适配不同浏览器的代码) + +96年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准 + +97年6月,ECMA以js为基础制定了ES规范,js成为ES规范中最著名的实现 + +综上所述,ES是一种规范,js是这项规范的一种实现 + +注:js对大小写非常敏感,a和A 是两个不同的变量 + + + +## 三. 说说你对JS引擎的理解(自己的话术总结) + + js引擎分两部分 + +DOM:负责决定页面的样式,例如:标签的宽高,颜色等等 + +BOM:负责行为的控制,例如:点击标签会做出什么样的反应 + + + +## 四. JavaScript的交互方式有哪些?(后两种方式) + +```js +alert :接受一个参数,在页面中弹窗提示 + +document.write :接受多个参数,在页面显示 + +console.log() :接受多个参数,在页面控制台显示(F12) + +prompt :在页面弹出一个输入框,将输入的内容显示在页面上 +``` + + + + + + + +## 五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) + +```js + + + + + + Document + + + + + +``` + + + + + +## 六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) + +```js +// 布尔型(Boolean) +有两个值,true和false +// null +一个表示null值得特殊关键字,因为js对大小写很敏感,所以null和Null等是不一样的 +// undefined +和null一样是特殊的关键字,表示变量未赋值时的属性 +// 数字型(Number) +整数或者浮点数 +// 任意精度的整数(BigInt) +// 字符串(String) +用""或者''没有任何区别 +``` + + + -- Gitee