JavaScript 基础

本章节通过一些列的文章介绍了 JavaScript 基础的基础知识,包括语法,数据类型以及其他最常用的操作。

目录

  1. JavaScript 在哪

    JavaScript 代码位于 HTML 文档的 `<script>` 标签内或者通过 `<script>` 标签引入外部的 JavaScript 文件中。
  2. JavaScript 输出

    Javascript 有几种不同的方法来显示数据:在浏览器控制输出日志,通过弹出警告框弹出信息,通过 document.write() 输出到网页或者通过 innerHTML 或者 innerText 写入到元素内部等。
  3. JavaScript 语句

    JavaScript 语句是 JavaScript 程序的一个指令,可以是一个变量声明、一个赋值、一条注释或者一个函数调用等。 JavaScript 程序由多个 JavaScript 语句组成。
  4. JavaScript 语法

    JavaScript 语法规定了编写 JavaScript 程序的规则。
  5. JavaScript 注释

    JavaScript 注释可用于解释 JavaScript 代码,使其更具可读性。JavaScript 注释分为单行注释和多行注释。注释的部分不会执行。
  6. JavaScript 变量

    Javascript 变量是用于存放数据的容器,它的值可以是一个数字,也可以是一个字符,还可以是一段文本。JavaScript 中有 3 个声明变量的关键字:var、let 和 const。本节使用 var 关键字。
  7. JavaScript let

    JavaScript 在 ES6 (2015) 中引入了 let 关键字声明变量。用 let 定义的变量不能重新声明并且具有作用域。
  8. JavaScript const

    JavaScript 在 ES6 (2015) 中引入了 const 关键字声明常量变量。用 const 定义的变量是一个常量值,不能重新声明、不能重新赋值并且具有作用域。
  9. JavaScript 运算符

    JavaScript 中的运算符包括:赋值运算、算数运算符、逻辑运算符、字符串运算符、比较运算符、类型运算符、按位运算符。
  10. JavaScript 算术运算符

    JavaScript 算术运算符用于对数字执行算术运算,包括加法、减法、乘法、除法、乘方、余数、自增、自减等。
  11. JavaScript 赋值运算符

    JavaScript 赋值运算符为 JavaScript 变量赋值。
  12. JavaScript 函数

    一个 JavaScript 函数是可以通过代码调用的一个“子程序”。函数被设计来执行某个特定的人物;函数在被调用时执行。
  13. JavaScript 对象

    在 JavaScript 中,大多数事物都是对象, 包括数字、字符串、布尔值、数组、函数,正则表达式等。JavaScript 对象是一个包含相关数据和方法的集合,通常由一些变量和函数组成。
  14. JavaScript 事件

    HTML 事件是由发生在 HTML 元素上的动作或者状态变化引起,比如:鼠标悬浮、处于焦点等,JavaScript 可以让你对这些事件做出响应。
  15. JavaScript字符串

    JavaScript 字符串用于存储和操作文本。
  16. JavaScript 字符串方法

    字符串是一种对象, JavaScript 给字符串对象提供一些属性和方法,这些方法能帮你很方面的处理字符串,比如截取子串、替换、正则匹配等。
  17. JavaScript 数字

    JavaScript 中只规定了一个数字类型,数字可以是整数,也可以是小数。
  18. JavaScript 数字方法

    JavaScript 针对数字提供了很多有用的方法来辅助我们处理数字,比如:转换为其他进制,格式化小数位,转换为整数,转换为小数等。
  19. JavaScript 数组

    JavaScript 数组是一个包含了多个值的对象,数组用于在单个变量中存储多个值。
  20. JavaScript 数组方法

    JavaScript 数组内置了很多属性和方法帮我们方便的操作数组,比如添加或删除元素、返回子数组、转为字符串等。
  21. JavaScript 数组排序

    在 JavaScript 中,数组排序是一个常用操作,本文介绍了排序的方法,自定义排序的比较函数,获取数组中最大值最小值的不同方法,以及数组中对象元素的排序方法。
  22. JavaScript 数组遍历

    JavaScript 中一个常用操作就是遍历数组中的每一个元素,并做出相应的操作。数组迭代方法可以定义在遍历数组元素过程中要进行的操作。
  23. JavaScript 日期

    JavaScript 日期对象让我们可以处理日期。
  24. JavaScript 日期格式

    在 JavaScript 中可以使用不同的格式输入和展示日期。
  25. JavaScript 日期 get 方法

    JavaScript 日期对象提供了一些方法可用于从日期获取信息。
  26. JavaScript 日期 set 方法

    JavaScript 日期对象提供了一些方法可用于设置日期的值,比如:年、月、日、小时、分钟、秒、毫秒等。
  27. JavaScript Math

    JavaScript 内置 Math 对象封装了一些数学相关的静态属性常量和静态工具类方法,方便我们进行数学计算。
  28. JavaScript 布尔值

    JavaScript 定义了 2 布尔值:`true` 和 `false`,布尔值用于逻辑计算中。
  29. JavaScript 比较

    JavaScript 比较运算符主要用于数值间的比较,比如相等,大小等。JavaScript 逻辑运算符主要对操作数进行逻辑运算。
  30. JavaScript 条件语句

    JavaScript 条件语句用于根据不同的条件执行不同的操作。本节阐述 if 语句的详细用法。
  31. JavaScript switch 语句

    switch 是 JavaScript 中的一种条件语句,用于根据不同的条件执行不同的操作。
  32. JavaScript for 循环

    循环可以多次重复的执行同一段代码逻辑,本文讲述 JavaScript 中的 for 循环。
  33. JavaScript for...in

    JavaScript for...in 循环语句遍历一个对象的可枚举属性,遍历的过程不保证属性的顺序。
  34. JavaScript for...of

    JavaScript for...of 循环语句遍历遍历可迭代对象的所有的值,可迭代对象包括 Array,Map,Set,String,TypedArray,arguments 对象等等。
  35. JavaScript while 循环

    JavaScript while 语句在指定条件为真的前提下,循环执行代码块。
  36. break 和 continue

    在 JavaScript 循环中,`break` 关键字用来跳出整个循环或 switch() 语句,`continue` 关键字用来跳过一次循环进入下一次循环。
  37. JavaScript typeof

    typeof 是 JavaScript 的一个运算符,返回一个表示操作数的数据类型的字符串。
  38. JavaScript 类型转换

    本文讲述 JavaScript 不同数据类型转换的方法,包括:字符串与数字互转、日期与数字互转、布尔值与数字互转。
  39. JavaScript 按位运算符

    JavaScript 按位运算符将它的操作数转为长度为 32 位的二进制串(0 和 1 组成)进行计算,位运算的结果是标准的 JavaScript 数值。
  40. JavaScript 正则表达式

    JavaScript 正则表达式是一个内置的对象,是用于匹配文本中字符组合的模式。正在表达式对搜索文本、验证文本、替换文本很有帮助,也很方便。
  41. JavaScript 错误

    JavaScript 提供了对程序处理过程中的错误异常的处理机制,通过 `try...catch` 语句捕获错误并根据实际业务处理错误。
  42. JavaScript 作用域

    JavaScript 有 3 种作用域:块作用域,函数作用域、全局作用域。作用域决定了变量的可访问性(可见性)。
  43. JavaScript 提升

    提升是 JavaScript 将声明移到顶部的默认行为。
  44. JavaScript 严格模式

    严格模式是 ES 5 引入的一种运行模式,严格模式有助于消除原有的静默错误,修复了一些原有的运行缺陷。
  45. JavaScript this

    JavaScript `this` 关键字指的是当前运行环境的上下文对象。
  46. JavaScript 类

    JavaScript 在 ECMAScript 2015(ES6) 引入了类(class)的概念,类定义了对象的模版。本文整理了 JavaScript 类的概念和用法。
  47. JavaScript JSON

    JSON 是一种轻量的数据交换语言,容易阅读和自动生成。本文介绍 JSON 的格式及简单用法。
  48. JavaScript 回调

    回调函数作为作为参数传递到一个主函数,并在主函数内部调用该函数,一般用来在主函数执行完成后调用回调函数来完成某些任务。
  49. JavaScript 异步

    异步是 JavaScript 中很重要的一个概念。异步和同步是一组相对的概念。简单的理解,同步是指程序按照先后顺序,异步则是多个程序可以同时执行。
  50. JavaScript Promise

    JavaScript Promise 表示一个异步操作最终状态及其结果值。Promise 有一个 then 方法,可以指定一个回调函数,并且 then 方法可以链式调用。
  51. JavaScript async/await

    async/await 其实是基于 promises 的语法糖,使异步代码更易于编写和阅读。使用 async 关键字声明一个异步函数。await 关键字则会等待一个异步函数执行完成。
  52. JavaScript Ajax

    AJAX 是 Asynchronous JavaScript And XML(异步JavaScript和XML)的缩写。AJAX 让网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面。
  53. JavaScript 调试

    本文整理了编写 JavaScript 代码过程中遇到错误后调试代码的方法。
  54. JavaScript 风格指南

    JavaScript 风格指南描述了代码风格和编码约定,好的的编码风格提高代码的可读性和可维护性。。
  55. JavaScript 最佳实践

    JavaScript 最佳实践整理了一些好的编码习惯,有助于减少程序错误。
  56. JavaScript 常见错误

    本章整理了一些常见的 JavaScript 错误。
  57. JavaScript 保留字

    本页整理了 JavaScript 的保留字,这些保留字不能用于变量名称、函数名称或者标签名称;还整理了一些不建议使用的名称,避免引入错误。