文章列表 (共 622 篇,第 19/63 页)
1. JavaScript中的数据类型
JavaScript的数据类型分为两类:原始类型(Primitive type)、引用类型(Reference type),二者在内存中的存储位置不同。判断一个变量属于哪种类型,这两类数据类型的判断方式也有所有不同,分别使用typeof和instanceof进行检测。
原始类型
原始类型就叫做基本类型,在E...
阅读全文 →
JavaScript是一种基于对象的语言,基于对象编程被认为是面向对象编程的子集。JavaScript支持面向对象编程,并提供了强大灵活的 OOP 语言能力。本文将探讨JavaScript中使用基于对象原型编程的方式,实现面向对象编程中的一些类似的概念。
1. 面向对象与基于对象
1.1 面向对象编程
1.2 原型编程
2. Ja...
阅读全文 →
在JavaScript中,函数是一等对象。它即可以像普通对象一样有属性和方法,又可以被外部程序或自身调用。JavaScript中所有的函数都是一个Function对象。
函数介绍
函数定义
2.1 函数声明
2.2 函数表达式
2.3 Function构造函数
2.4 生成器函数声明
2.5 生成器函数表达式
2.6 生...
阅读全文 →
Function类型是JavaScript中的引用类型之一,在ECMAScript语言标准中Function类型被定义为一个对象,每个函数都是Function类型的实例。apply、bind、call是Function对象的三个实例方法,这三个方法都会改变函数的运行作用域,即:改变函数的this指向,但三者在参数传递和使用方式上却有所有不同。
...
阅读全文 →
2015年6月17日发布的JavaScript语言标准ECMAScript 2015(即:ES6)是最具里程杯意义的一个语言标准。在该标准中,不仅引入了众多新的语言特性,而且制定了新的ECMAScript标准的发布策略。本文将对ECMAScript标准的最新发布流程做相关介绍。
JavaScript的历史
1.1 JavaScript与ECMA...
阅读全文 →
JavaScript中的Number对象是一个用于处理数字值的对象,它可以通过构造函数new Number()创建,或通过字面量的形式创建。Number是一个全局对象,Number对象内部的一些属性和方法,即可以通过Number对象访问,也可以全局访问,如:parseInt()、parseFloat等都来自于Number对象。
Number对象
Nu...
阅读全文 →
在window对象中有两个函数,分别用于超时调用(setTimeout())和循环调用(setInterval())指定的代码。JavaScript是单线程语言,这两个函数在单线程编程中非常有用,它们会在设置超时值与间歇值后在特定的时刻调用代码。
超时调用函数
1.1 setTimeout()
1.2 clearTimeout()
...
阅读全文 →
Object.defineProperty和Object.defineProperties用于定义或修改对象的属性,是ECMAScript 5中定义的两个方法。通过两个方法我可以定义对象的数据属性或访问器属性,前者用于定义或修改对象的一个属性,后者用于定义或修改多个属性。
对象属性
1.1 对象的定义
1.2 属性的类型
Obje...
阅读全文 →
Math是JavaScript中的一个内置对象, 为我们提供了一些数学常量、数学函数。Math是一个静态类,可以通过它属性和方法直接调用其提供的数学常量、数学函数。
Math对象介绍
Math对象中的属性
2.1 Math.E-欧拉常数
2.2 Math.LN2-2的自然对数
2.3 Math.LN10-10的自然对数
2.4 ...
阅读全文 →
Error是JavaScript中的错误类,它同时也是一个构造函数,可以用来创建一个错误对象。Error实例会在发生运行进错误时抛出,Error像其它对象一样,也可以由用户自定义创建。
Error对象
1.1 语法结构
1.2 Error类方法与属性
1.3 Error实例
1.4 Error使用示例
JavaScript...
阅读全文 →