From abbb9aa1a2d3f8c41c4b9756620a511f8a61752b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=9B=AA=E5=BD=B1=E7=9A=84=E4=BD=9C=E4=B8=9A?= <2156239329@qq.com> Date: Fri, 27 Oct 2023 13:24:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=8B=E9=9B=AA=E5=BD=B1=E7=9A=84=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...24\350\256\260\344\275\234\344\270\232.md" | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 "39 \347\216\213\351\233\252\345\275\261/20231026 \347\254\224\350\256\260\344\275\234\344\270\232.md" diff --git "a/39 \347\216\213\351\233\252\345\275\261/20231026 \347\254\224\350\256\260\344\275\234\344\270\232.md" "b/39 \347\216\213\351\233\252\345\275\261/20231026 \347\254\224\350\256\260\344\275\234\344\270\232.md" new file mode 100644 index 0000000..64f0cd0 --- /dev/null +++ "b/39 \347\216\213\351\233\252\345\275\261/20231026 \347\254\224\350\256\260\344\275\234\344\270\232.md" @@ -0,0 +1,217 @@ +# 笔记 + +1.网页三大组成部分:HTML、CSS、JavaScript + +2.JS是一种高级的解释型的编程语言 + +​ 是一门基于原型、头等函数的语言,是一门多范式的语言,支持面向对象程序设计,指令式编程及函数式编程 + +3.JS组成: + +(1)ECMAscript 定义语言规范 + +(2)DOM 用于操作文档的API + +(3)BOM 用于操作浏览器的API + +ECMAscript是一种规范,是JavaScript的标准,描述了该语言的基本对象 + +4.JS 的三种编写方式 + +(1)行内 (HTML代码行内) 不推荐 + +```html + 百度一下 +``` + +(2)内部script + +```html +
+ +``` + +(3)外部 通过script元素的src属性来引入JavaScript文件 + +```html + + + + +``` + +```js +var myid=document.getElementById('aa'); +myid.click=function(){ + alert("点点点"); +} +``` + +5.JavaScript编写注意方式 + +(1)script元素不能写成单标签 + +在外联式引用js文件时script标签不可以写成JavaScript代码,并且script标签不能是单标签 + +(2)省略type属性 + +因为JavaScript是所有现代浏览器以及HTML5中的默认脚本语言 + +(3)加载顺序 + +JS遵循HTML文档的加载顺序,自上而下加载,推荐将JS代码和编写位置放在body元素最后一行 + +(4)JavaScript严格区分大小写 + +6.JavaScript的交互方式 + +| 交互方法 | 方法说明 | 效果查看 | +| ------------- | -------------- | -------------------- | +| alert | 接受一个参数 | 弹窗查看 | +| console.log | 接受多个参数 | 在浏览器控制台查看 | +| documen.write | 接受多个字符串 | 在浏览器页面查看 | +| prompt | 接受一个参数 | 在浏览器接受用户输入 | + +最常见的是通过console.log交互 + +7.