JavaScript 简称 JS,是目前最流行的编程语言之一。它是一门基于原型和一等函数的多范式高级解释型编程语言,支持面向对象编程、指令式编程和函数式编程。
JavaScript 通常运行于 Web 浏览器中,几乎每个网站都在使用它。它还可以运行于服务器端环境(比如 Node.js)。
JavaScript 最初是网景公司为浏览器环境设计的一门脚本语言,内部代号为 “LiveScript”。后来出于营销考虑(蹭+捧 Java 的热度),在获得 Sun 公司授权后,改成了现在的名字。但实事上,JavaScript 除了基础语法与 Java 比较相似之外,两者之间并没实质上的关联。
可以使用快速排序算法来对数组进行排序。它的基本思想是: 1. 选定一个分割元素(通常是数组的第一个元素) 2. 将分割元素与其他元素进行比较,将小于分割元素的元素放在其左边,将大于分割元素的元素放在其右边 3. 对左边和右边子数组分别重复步骤 1 和 2,直到所有子数组只包含一个元素 以下是用 JavaScript 实现快速排序算法的示例代码: function quickSort(arr) {
简要说明如下: * `.__proto__` 是对象的属性;`.prototype` 是构造函数的属性。 * 两者的值都是原型对象。也就是说,两者的作用都是获取对象的原型对象。 * 对于由构造函数创建的对象来说,`o.__proto__ === o.constructor.prototype` ——这是两者最直接的关联。 * 对于 “对象字面量” 和由 `Object.create(proto)`