跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.js大前端

JavaScript 核心语法与常用 API 速查

JavaScript 基础语法与常用 API 速查指南。涵盖变量声明、类型转换、DOM 操作及控制流等核心知识点。通过实际代码示例展示字符串处理、表单获取、窗口管理及函数定义等常见场景。适合快速回顾语言特性,提升开发效率。

SecGuard发布于 2012/10/18更新于 2026/9/960 浏览
JavaScript 核心语法与常用 API 速查

JavaScript 核心语法与常用 API 速查

在实际开发中,掌握一些核心语法和常用 API 能显著提升效率。下面整理了一些高频使用的技巧。

基础语法与类型

变量声明与注释

声明变量通常使用 var 关键字。注释方面,单行注释使用 //。

数据类型

JS 中的值类型主要包括:String, Number, Boolean, Null, Object, Function。

字符串与数值处理

转换与操作

字符型转换成数值型可以使用 parseInt() 或 parseFloat()。数字转换成字符型可以通过 ("" + 变量) 实现。取字符串长度直接使用 .length 属性。字符连接使用 + 号。

大小写转换

小写转大写示例:

document.getElementById("output").value = document.getElementById("input").value.toUpperCase();

DOM 与文档结构

文档顺序

传统的 HTML 文档顺序是:document -> html -> (head, body)。 一个浏览器窗口中的 DOM 顺序是:window -> (navigator, screen, history, location, document)。

表单与元素

得到表单中元素的名称和值:document.getElementById("ID 号").name (或 value)。 当文件中出现多个 form 表单时,可以用 document.forms[0], document.forms[1] 来代替。

窗口操作

打开窗口 window.open(),关闭一个窗口 window.close(),窗口本身为 window。 超链接中调用 JS 函数时用 (javascript:) 开头后面加函数名。

流程控制与函数

判断与循环

判断语句结构:if(condition){}else{}。循环中止的命令是 break。 循环结构:for([initial expression];[condition];[update expression]) {inside loop}。

比较操作符

包括:== 等于,!= 不等于,>, , , 。

>=
<
<=

函数与上下文

JS 中的函数定义:function functionName([parameter],...)。表示当前所属的位置用 this。

目录

  1. JavaScript 核心语法与常用 API 速查
  2. 基础语法与类型
  3. 变量声明与注释
  4. 数据类型
  5. 字符串与数值处理
  6. 转换与操作
  7. 大小写转换
  8. DOM 与文档结构
  9. 文档顺序
  10. 表单与元素
  11. 窗口操作
  12. 流程控制与函数
  13. 判断与循环
  14. 比较操作符
  15. 函数与上下文

更多推荐文章

查看全部
  • 前端首屏加载优化方案
  • 微信小程序 WebView 组件使用及场景分析
  • C++ STL map 容器详解与 pair 用法
  • 位运算实战:两数之和、单次数字与缺失数字
  • 动态规划经典题解:按摩师、打家劫舍、删除点数与粉刷房子
  • C++ 仿 Muduo 库实战 #1:架构设计与 Reactor 模型解析
  • OpenClaw 多平台卸载指南(Windows/macOS/Linux/npm/pnpm)
  • PointWorld: 大规模 3D 世界模型用于野外机器人操作
  • 通义万相 2.1 开源视频模型部署与性能解析
  • 机器人 DH 参数模型与正运动学
  • C++ 哈希表核心概念与实现原理
  • 基于 Leaflet Trackplayer 实现 WebGIS 高速轨迹可视化
  • Toonflow AI 短剧工厂:全流程自动化短剧创作平台
  • JetLinks MQTT 设备属性主动上报 Python 实现
  • OpenClaw 新手入门:环境搭建、模型配置与 WebUI 远程访问
  • 基于 Apache IoTDB 的跨端边云时序数据库架构与 AI 应用解析
  • C++ 模板编程基础:泛型编程入门与实践
  • Dify AI 智能体部署与使用详解
  • 微信小程序云开发起步:模板选择与环境创建指南
  • Web 项目 UI 自动化测试实战:从零搭建博客系统测试框架

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online