尧图网络科技 Logo 尧图网络科技
  • 首页
  • 关于我们
  • 建站服务
  • UI 设计
  • 案例展示
  • SEO 优化
  • 资讯中心
  • 联系我们

资讯详情

深度解读 · 专业分析

  • 首页
  • 资讯中心
  • /
  • JavaScript学习笔记(1)

最新资讯

  • 全部资讯
  • 行业动态
  • UI 设计
  • SEO 优化
  • 网站开发

JavaScript学习笔记(1)

📅 发布时间:2026/6/20 12:49:27 👁 浏览次数:
JavaScript学习笔记(1)

JavaScript学习笔记(1)

引用外部文件中的js文件:<script src="Path"></script>

和html文件相同,路径从index.html所在的根目录起。

输出

  • window.alert() 弹出警告框,警告框的样式由浏览器决定。

  • decument.write()将内容写入到html文档中

    如果要修改html的值:decument.write("id")="修改后的值",其中id是html文件中元素的id属性。

  • innerHTML 写入到html元素

  • console.log() 写入控制台

变量

如果不使用下列关键字声明变量而是直接赋值,则该变量将会成为window的属性。

特别的,在对象中声明成员变量不需要使用下列关键字。

  • var varname

    通常使用var来声明一个变量并赋值,具有函数级作用域。

    使用var声明的变量会提升(Hoisting),即声明语句提前到作用域的最前面执行,但赋值部分不会提升。

    如果在赋值(包括初始化)前调用该变量,则它的值将是undefined(未定义/空)。

    如果两次声明同名变量,且第一次进行了赋值,第二次没有,该变量会保留第一次声明的值

  • 使用let声明一个可变量,使用const声明一个不可变量,具有块级作用域,即向上的最近一个{}中的内容。

数据类型

和python类似,js的变量类型是动态的,在声明变量并初始化后,可以再给它赋一个完全不同类型的值。

声明新变量时,可以用new绑定其类型:var v=new String。

  • 值类型

    字符串、数字、布尔、空(null)、未定义(undefined);

    未定义是变量在没有初始化时的默认值,空值则是显式声明,有意置空。

  • 引用类型

    对象、数组、函数、正则(RegExp)和日期。

函数

声明函数使用关键字function,写法和其他编程语言类似:

function myFunction(parameter1,parameter2,...){//the function's logic.
}

特别的,对象中的函数被称为方法(method),有特殊的声明语法:

functionName:function(parameter1,parameter2,...){//the function's logic.
}

事件

事件是用户在网页上的操作,通常作为属性存在。

常用事件:HTML DOM 事件对象 | 菜鸟教程

如果需要在外部js文件为特定元素绑定事件监听和回调函数,可以使用decument.getElementById("id")和其他类似的方法获取对应元素,并通过obj.addEventListener()方法绑定回调函数。

例如,现在html文件中有以下内容:

<button id="myButton">Test Text</button>

要在外部js文件中绑定回调函数,使该按键被点击时弹出窗口,应该有如下代码:

// 等待页面加载完成
window.onload = function() {let button = document.getElementById("myButton");button.addEventListener("click", function() {alert("This is test text.");});
};

如果用户在页面加载完成前就尝试以某种方法访问元素,则浏览器会报错,原因是无法找到指定元素。因此必须在页面完成加载后再绑定回调函数。

除此之外,有一种更简单的方式进行绑定:

window.onload = function() {let button = document.getElementById("myButton");// 通过赋值的方式为元素绑定点击事件button.onclick = function() {window.alert("This is test text.");};
};

这样做的缺点是,如果先前onclick已经绑定了一个回调函数,现在就会覆盖原有的。这是使用obj.addEventListener()进行绑定的一个优势:它是追加(Add)的绑定。

逆构素解析办公室档案柜|转载请声明来源

相关新闻

多个 root 用户记录,而且有些记录的密码是空的,导致认证混乱。

多个 root 用户记录,而且有些记录的密码是空的,导致认证混乱。

2026/6/19 17:55:03 查看详情
AI智能体开发实战:从提示工程转向上下文工程的完整指南

AI智能体开发实战:从提示工程转向上下文工程的完整指南

2026/6/20 5:06:53 查看详情
解码C语言九条语句

解码C语言九条语句

2026/6/11 9:33:02 查看详情
微信里能投票吗?微信里面怎么做投票,云帆投票+西瓜评选+腾讯投票,平台深度测评报告 - 投票小程序

微信里能投票吗?微信里面怎么做投票,云帆投票+西瓜评选+腾讯投票,平台深度测评报告 - 投票小程序

2026/6/20 12:47:05 查看详情
北京播音主持艺考考前冲刺班 合规机构盘点参考 - 互联网科技品牌测评

北京播音主持艺考考前冲刺班 合规机构盘点参考 - 互联网科技品牌测评

2026/6/20 12:44:50 查看详情
2026株洲黄金奢侈品回收门店推荐:湘奢汇(天元店)领衔,靠谱不踩坑 - 生活测评小能手

2026株洲黄金奢侈品回收门店推荐:湘奢汇(天元店)领衔,靠谱不踩坑 - 生活测评小能手

2026/6/20 12:44:50 查看详情
时序知识图谱外推:本体增强与稀疏实体预测优化

时序知识图谱外推:本体增强与稀疏实体预测优化

2026/6/20 12:44:50 查看详情
2026年6月最新天梭中国官方售后网点地址服务热线电话客服 - 天梭服务中心

2026年6月最新天梭中国官方售后网点地址服务热线电话客服 - 天梭服务中心

2026/6/20 12:42:38 查看详情
3分钟掌握专业级色彩:开源novideo_srgb让广色域显示器回归真实

3分钟掌握专业级色彩:开源novideo_srgb让广色域显示器回归真实

2026/6/20 12:42:38 查看详情
团队博客 5:Sprint 3——收官与优化

团队博客 5:Sprint 3——收官与优化

2026/6/20 0:00:19 查看详情
3分钟掌握微信语音转换:Silk v3解码器完整使用指南

3分钟掌握微信语音转换:Silk v3解码器完整使用指南

2026/6/20 0:01:25 查看详情
VAC进程监控模块完全解析:3种扫描类型与虚拟方法表技术揭秘

VAC进程监控模块完全解析:3种扫描类型与虚拟方法表技术揭秘

2026/6/20 0:01:25 查看详情
从Landsat到高分系列:手把手教你选择适合自己项目的遥感卫星数据

从Landsat到高分系列:手把手教你选择适合自己项目的遥感卫星数据

2026/6/20 3:05:19 查看详情
福州空调维修上门加氟移机空调不制冷、推荐本地老牌鑫盛达、冷顺安 - 我叫一

福州空调维修上门加氟移机空调不制冷、推荐本地老牌鑫盛达、冷顺安 - 我叫一

2026/6/20 4:00:16 查看详情
嵌入式调试器组件化界面与拖拽交互技术详解

嵌入式调试器组件化界面与拖拽交互技术详解

2026/6/20 2:29:50 查看详情
YOLOv11涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇| 引入CMGF 引导特征融合机制,实现对不同模态特征的自适应增强与高效融合,助力多模态目标检测,小目标检测或分割有效涨点

YOLOv11涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇| 引入CMGF 引导特征融合机制,实现对不同模态特征的自适应增强与高效融合,助力多模态目标检测,小目标检测或分割有效涨点

2026/6/19 22:53:17 查看详情
E-E-A-T 成第一权重:2027 年无经验内容将被彻底淘汰

E-E-A-T 成第一权重:2027 年无经验内容将被彻底淘汰

2026/6/20 4:40:29 查看详情
深圳福田园岭老小区搬家公司推荐 经验足师傅高效搬运攻略 - 从来都是英雄出少年

深圳福田园岭老小区搬家公司推荐 经验足师傅高效搬运攻略 - 从来都是英雄出少年

2026/6/18 22:29:04 查看详情

关于尧图

立足北京本地的一站式网站建设服务与设计教学平台,深耕企业网站定制开发、全网 SEO 优化及网络推广服务。

快速链接

  • 关于我们
  • 建站服务
  • 案例展示
  • 资讯中心

服务项目

  • 企业官网定制
  • UI 界面设计
  • SEO 优化推广
  • 移动端适配

联系方式

电话:400-XXX-XXXX

邮箱:info@zskr.cn

地址:北京市朝阳区 XXX 路 XX 号

© 2026 尧图网络科技 版权所有 | 京 ICP 备 XXXXXXXX 号