最适合网络开发者的网站

JS 教程

JS 首页 JS 简介 JS 去哪儿 JS 输出 JS 语句 JS 语法 JS 评论 JS 变量 JS 让 JS 常量 JS 运算符 JS 算术 JS 作业 JS 数据类型 JS 函数 JS 对象 JS 活动 JS 字符串 JS 字符串方法 JS 字符串搜索 JS 字符串模板 JS 数字 JS 数字方法 JS 数组 JS 数组方法 JS 数组排序 JS 数组迭代 JS 数组常量 JS 日期 JS 日期格式 JS 获取日期方法 JS 日期设置方法 JS 数学 JS 随机 JS 布尔值 JS 比较 JS 如果否则 JS 开关 JS 循环 JS 循环 JS 循环 JS 循环 JS 中断 JS 可迭代对象 JS 集 JS 地图 JS Typeof JS 类型转换 JS 按位 JS 正则表达式 JS 错误 JS 作用域 JS 提升 JS 严格模式 JS this 关键字 JS 箭头函数 JS 类 JS 模块 JS JSON JS 调试 JS 风格指南 JS 最佳实践 JS 错误 JS 性能 JS 保留字

JS 版本

JS 版本 JS 2009(ES5) JS 2015(ES6) 小学 2016 小学 2017 小学 2018 小学 2019 小学 2020 小学 2021/2022 JS IE/Edge JS 历史

JS 对象

对象定义 对象属性 对象方法 对象显示 对象访问器 对象构造函数 对象原型 对象可迭代对象 对象集 对象映射 对象引用

JS 函数

函数定义 函数参数 函数调用 函数调用 功能应用 函数绑定 函数闭包

JS 类

课程简介 类继承 静态类

JS 异步

JS 回调 JS 异步 JS 承诺 JS 异步/等待

JS HTML DOM

DOM 简介 DOM 方法 DOM 文档 DOM 元素 DOM HTML DOM 表单 DOM CSS DOM 动画 DOM 事件 DOM 事件监听器 DOM 导航 DOM 节点 DOM 集合 DOM 节点列表

JS 浏览器 BOM

JS 窗口 JS 屏幕 JS 位置 JS 历史 JS 导航器 JS 弹出警告 JS 时机 JS Cookies

JS Web API

Web API 简介 Web 表单 API 网络历史记录 API Web 存储 API Web Worker API Web 获取 API 网络地理定位 API

JS AJAX

AJAX 简介 AJAX XMLHttp AJAX 请求 AJAX 响应 AJAX XML 文件 AJAX PHP AJAX ASP AJAX 数据库 AJAX 应用程序 AJAX 示例

JS JSON

JSON 简介 JSON 语法 JSON 与 XML JSON 数据类型 JSON 解析 JSON 字符串化 JSON 对象 JSON 数组 JSON 服务器 JSON 格式的 PHP JSON 的 HTML JSON JSONP

JS 与 jQuery

jQuery 选择器 jQuery HTML jQuery CSS jQuery DOM

JS 图形

JS 图形 JS 画布 JS Plotly JS Chart.js JS 谷歌图表 JS D3.js

JS 示例

JS 示例 JS HTML DOM JS HTML 输入 JS HTML 对象 JS HTML 事件 JS 浏览器 JS 编辑器 JS 练习 JS 测验 JS 训练营 JS 证书

JS 参考

JavaScript 对象 HTML DOM 对象

JavaScript。W3Schools 英文版。初学者课程

尿素

JavaScript 句法

JavaScript 的语法 是一组规则,即 JavaScript 程序的构造方式:

// 如何创建变量:
变量 x;
让 y;

// 如何使用变量:
x = 5;
y=6;
让 z = x + y;

JavaScript 值

JavaScript 语法定义了两种类型的值:

  • 固定值
  • 变量值

固定值称为 文字.

变量值称为 变量.


JavaScript 文字

固定值的两个最重要的语法规则是:

1. 数字 可以带或不带小数:

10.50

1001
亲自尝试 »

2. 字符串 是文本,用双引号或单引号括起来:

“约翰·多伊”

“约翰·多伊”
亲自尝试 »

JavaScript 变量

在编程语言中, 变量 用于店铺 数据值。

JavaScript 使用关键字 var, letconst宣布 变量。

一个 等号 用于分配值 变量。

在此示例中,x 被定义为变量。然后,x 被赋值(赋予)6:

让 x;
x = 6;
亲自尝试 »

JavaScript 运算符

JavaScript 用途 算术运算符 ( + - * / ) 到计算 值:

(5 + 6) * 10
亲自尝试 »

JavaScript 使用 赋值运算符 ( = ) 到分配 变量的值:

让 x,y;
x = 5;
y=6;
亲自尝试 »

JavaScript 表达式

表达式是值、变量和运算符的组合,可计算出一个值。

这个计算过程称为评估。

例如,5 * 10 的计算结果为 50:

表达式还可以包含变量值:

值可以是多种类型,例如数字和字符串。

例如,“John” + “ “ + “Doe” 计算结果为“John Doe”:

“约翰” + “ “ + “多伊”
亲自尝试 »

JavaScript 关键字

JavaScript 关键词 用于识别要执行的操作。

let 关键字告诉浏览器创建变量:

让 x,y;
x=5+6;
y=x*10;
亲自尝试 »

var 关键字还告诉浏览器创建变量:

变量 x,y;
x=5+6;
y=x*10;
亲自尝试 »

在这些例子中,使用 var 或者let 将产生相同的结果。

您将详细了解 varlet 在本教程的后面部分。


JavaScript 注释

并非所有 JavaScript 语句都会被“执行”。

双斜杠后的代码 // 或之间/**/ 被视为评论.

注释将被忽略,并且不会被执行:

let x = 5; // 我将被执行

// x = 6; 我不会被处决
亲自尝试 »

您将在后面的章节中了解有关评论的更多信息。


JavaScript 标识符/名称

标识符是 JavaScript 名称。

标识符用于命名变量、关键字和函数。

大多数编程语言中的合法名称规则是相同的。

JavaScript 名称必须以以下内容开头:

  • 一个字母(AZ 或 az)
  • 美元符号 ($)
  • 或者下划线 (_)

后续字符可以是字母、数字、下划线或美元符号。

笔记

名称中不允许使用数字作为第一个字符。

这样,JavaScript 就可以轻松区分标识符和数字。


JavaScript 区分大小写

所有 JavaScript 标识符都是 区分大小写.

变量 lastNamelastname,是两个不同的变量:

让姓氏,姓氏;
lastName =“Doe”;
姓氏 = “彼得森”;
亲自尝试 »

JavaScript 无法解释 或者 作为关键字.


JavaScript 和驼峰式命名法

从历史上看,程序员使用不同的方式将多个单词合并为一个变量名:

连字符:

名字、姓氏、万事达卡、城市间。

JavaScript 中不允许使用连字符。连字符保留用于减法。

下划线:

名字,姓氏,万事达卡,城际。

大写驼峰式命名法(帕斯卡命名法):

名字、姓氏、万事达卡、城际。

小驼峰命名法:

JavaScript 程序员倾向于使用以小写字母开头的驼峰式命名法:

名字、姓氏、万事达卡、城市间。


JavaScript 字符集

JavaScript 使用 统一码 字符集。

Unicode 涵盖了(几乎)世界上所有的字符、标点和符号。

如需进一步了解,请阅读我们的 完整的 Unicode 参考.