JavaScript高级程序设计(第三版) 2/25
第一章
JavaScript简介
javascript 跟 java没有任何联系,可以这么说,基本上区别就相当于,老婆跟老婆饼。只是因为当初Netscape(js的公司)想搭上媒体热炒的Java的顺风车,临时将LiveScript改名为JavaScript。
ECMA(European Computer Manufactures Association)欧洲计算机制造商协会。
ECMAScript是标准,JavaScript是ES的实现。
JavaScript的组成
1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)
第二章
在HTML中使用JavaScript
<script>元素有6个属性
async 可选。表示应该立即下载脚本,但不妨碍页面的其他操作。
charset 可选。表示通过src属性指定的代码的字符集。
defer 可选。表示脚本可延迟到文档完全被解析和显示之后再执行。
language 已废弃。原用来表示编写代码使用的脚本语言。
src 可选。 表示包含要执行代码的外部文件。
type 可选。可以看成是language的替代属性,表示编写代码使用的脚本语言的内容类型。
不要在页面的任何地方出现</script>,除非用转义字符\。
<script> 带有src属性的话不要再里面写js代码,否则只会执行下载的外部脚本文件。
<script>一般放在body的结束标签前面
1.放在head中,意味着必须等到全部js代码被下载,解析,执行完成后,才能开始呈现页面的内容,当js代码量大实,将会有一片空白,有延迟。
2.对于一些元素的处理,等,其他的还未加载的元素的时候,会报错,无法处理。
一般使用外部文件,不用嵌入代码
1.可维护性 2.可缓存 3.适用未来
<noscript>
当浏览器不支持脚本 , 浏览器支持脚本,但是脚本被禁用的时候。
使用这个可以让页面平稳地退化。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix