JavaScript之爆肝汇总【万字长文❤值得收藏】(一)

简介: JavaScript之爆肝汇总【万字长文❤值得收藏】

一、JavaScript简单入门


1.1.一门客户端脚本语言


运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎


脚本语言:不需要编译,直接就可以被浏览器解析执行了


功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验


1.2.JavaScript发展史


1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase


1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript


1996年,微软抄袭JavaScript开发出JScript语言


1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:

ECMAScript,就是统一了所有客户端脚本语言的编码方式。

JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)

1.3.JavaScript优势


a.解释性语言


b.基于对象


c.事件驱动


d.弱类型


e.安全性高


f.跨平台


1.4.JavaScript引用


如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。


<script> 和 </script> 会告诉 JavaScript 在何处开始和结束。


<script> 和 </script> 之间的代码行包含了 JavaScript

<script type="text/javascript" src="${request.contextPath}/static/js/homepage.js"></script>

1.5.JavaScript输出的几种方式

window.alert()
document.write()
innerHTML
console.log()


就个人使用来看 console.log()在编程中使用是较多切方便的 直接F12控制台即可查看输出内容


1.6.JavaScript有哪些关键字


e852c2a97db84a44a574f23c8c053075.png

1.7.JavaScript注释


// 这是代码:单句注释,在编辑器一般是ctrl + L键。


/* 这是代码 */:多行注释,在编辑器一般是ctrl + shift + L键。


1.8.JavaScript常见标识符有哪些

0802d4f67103435b8a0c15ddcf748705.png

1.9.JavaScript常见HTML事件有哪些

db0f6e6d950d44d7b0e792dc88f5a341.png

1.10.JavaScript常见运算符

84ac60d722b4481193405edaca22aa7c.png

1.11.JavaScript常见赋值运算符

7ffb374d7a704950a56be04538ee7c9b.png

1.12.JavaScript常见比较运算符

01bb3427787f4cd883527cd112e26d64.png

1.13.JavaScript常见逻辑运算符

c4d802e6d4f848ac806e1d53374d17ff.png


目录
相关文章
|
3天前
|
云安全 人工智能 自然语言处理
|
7天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
717 17
|
10天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
750 57
Meta SAM3开源:让图像分割,听懂你的话
|
8天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
329 116
|
10天前
|
机器学习/深度学习 人工智能 自然语言处理
AgentEvolver:让智能体系统学会「自我进化」
AgentEvolver 是一个自进化智能体系统,通过自我任务生成、经验导航与反思归因三大机制,推动AI从“被动执行”迈向“主动学习”。它显著提升强化学习效率,在更少参数下实现更强性能,助力智能体持续自我迭代。开源地址:https://github.com/modelscope/AgentEvolver
496 37
|
23天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
2天前
|
Rust 安全
掌握Rust文件读取(从零开始的IO操作指南)
本教程手把手教你用Rust读取文件,涵盖`read_to_string`一次性读取和`BufReader`逐行高效读取,适合初学者掌握安全、高效的Rust文件操作,助你轻松入门系统编程。
149 113