清淨
  • Java

    • Java 基础
  • 框架

    • Flyway
    • MapStruct
    • Spring Cloud
  • 中间件

    • Elasticsearch
    • Redis
    • RabbitMQ
    • Kafka
  • 三剑客

    • HTML
    • CSS
    • JavaScript
  • 进阶

    • jQuery
    • ECMAScript6
    • TypeScript
  • Vue

    • Vue2
    • Vue3
    • VuePress
  • Linux
  • Jenkins
  • Maven
  • MySQL
  • 插件工具
  • 代码集成
  • 其它

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • 设计模式
迁移日志
订阅号
微信订阅号
微信订阅号
GitHub
  • Java

    • Java 基础
  • 框架

    • Flyway
    • MapStruct
    • Spring Cloud
  • 中间件

    • Elasticsearch
    • Redis
    • RabbitMQ
    • Kafka
  • 三剑客

    • HTML
    • CSS
    • JavaScript
  • 进阶

    • jQuery
    • ECMAScript6
    • TypeScript
  • Vue

    • Vue2
    • Vue3
    • VuePress
  • Linux
  • Jenkins
  • Maven
  • MySQL
  • 插件工具
  • 代码集成
  • 其它

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • 设计模式
迁移日志
订阅号
微信订阅号
微信订阅号
GitHub
  • JavaScript

    • 简介
    • 数据类型
    • 基本语法
    • 对象
    • 函数
    • 作用域
    • this
    • 垃圾回收
    • 数组
    • 字符串
    • 正则表达式
    • DOM API
    • BOM
    • 定时器
    • 执行上下文
    • 闭包

简介

ECMAScript 是 JavaScript 的标准,JavaScript 是 ECMAScript 的实现,可以认为 JavaScript 包含 ECMAScript、DOM、BOM。而不同的浏览器厂商需要实现各自的 ECMAScript,即 JS 引擎。常见的有 Chrome 的 V8 引擎,这也是最快的引擎,所谓最快就是打开相同的网页时,Chrome 花费的时间最少。

特点

  • 解释型语言。所谓解释型语言就是,编码之后无需经过编译就能直接运行。
  • 动态语言。
  • 基于原型的面向对象。
  • JS 是单线程的,先执行初始化代码,然后再执行其它代码。

编写位置

除了在 <script></script> 标签中编写外,还可以在其它事件中编写。如下:

  • 在 onclick 等里面

    <button onclick="alert('点击成功');">点击</button>
    
  • 在 href 中

    <a href="javascript:alert('点击成功');">点击</a>
    
想要编辑此页?
上次更新: 2025/6/4 23:16
贡献者: Junfeng Dai
数据类型→
[ 纸上得来终觉浅绝知此事要躬行 ]
Copyright © 2021-present Junfeng Dai
蜀ICP备2021009537号