文章列表 (共 622 篇,第 19/63 页)

JavaScript数据类型检测

1. JavaScript中的数据类型 JavaScript的数据类型分为两类:原始类型(Primitive type)、引用类型(Reference type),二者在内存中的存储位置不同。判断一个变量属于哪种类型,这两类数据类型的判断方式也有所有不同,分别使用typeof和instanceof进行检测。 原始类型 原始类型就叫做基本类型,在E...
阅读全文 →

JavaScript对面向对象程序设计的实现

JavaScript是一种基于对象的语言,基于对象编程被认为是面向对象编程的子集。JavaScript支持面向对象编程,并提供了强大灵活的 OOP 语言能力。本文将探讨JavaScript中使用基于对象原型编程的方式,实现面向对象编程中的一些类似的概念。 1. 面向对象与基于对象 1.1 面向对象编程 1.2 原型编程 2. Ja...
阅读全文 →

JavaScript中的函数概述

在JavaScript中,函数是一等对象。它即可以像普通对象一样有属性和方法,又可以被外部程序或自身调用。JavaScript中所有的函数都是一个Function对象。 函数介绍 函数定义 2.1 函数声明 2.2 函数表达式 2.3 Function构造函数 2.4 生成器函数声明 2.5 生成器函数表达式 2.6 生...
阅读全文 →

JavaScript中Function对象的apply、bind、call方法

Function类型是JavaScript中的引用类型之一,在ECMAScript语言标准中Function类型被定义为一个对象,每个函数都是Function类型的实例。apply、bind、call是Function对象的三个实例方法,这三个方法都会改变函数的运行作用域,即:改变函数的this指向,但三者在参数传递和使用方式上却有所有不同。 ...
阅读全文 →

JavaScript(ECMAScript) 语言标准及标准制定过程介绍

2015年6月17日发布的JavaScript语言标准ECMAScript 2015(即:ES6)是最具里程杯意义的一个语言标准。在该标准中,不仅引入了众多新的语言特性,而且制定了新的ECMAScript标准的发布策略。本文将对ECMAScript标准的最新发布流程做相关介绍。 JavaScript的历史 1.1 JavaScript与ECMA...
阅读全文 →

JavaScript 数字对象 Number

JavaScript中的Number对象是一个用于处理数字值的对象,它可以通过构造函数new Number()创建,或通过字面量的形式创建。Number是一个全局对象,Number对象内部的一些属性和方法,即可以通过Number对象访问,也可以全局访问,如:parseInt()、parseFloat等都来自于Number对象。 Number对象 Nu...
阅读全文 →

JavaScript 中的数学对象Math

Math是JavaScript中的一个内置对象, 为我们提供了一些数学常量、数学函数。Math是一个静态类,可以通过它属性和方法直接调用其提供的数学常量、数学函数。 Math对象介绍 Math对象中的属性 2.1 Math.E-欧拉常数 2.2 Math.LN2-2的自然对数 2.3 Math.LN10-10的自然对数 2.4 ...
阅读全文 →

JavaScript Error对象及错误类型

Error是JavaScript中的错误类,它同时也是一个构造函数,可以用来创建一个错误对象。Error实例会在发生运行进错误时抛出,Error像其它对象一样,也可以由用户自定义创建。 Error对象 1.1 语法结构 1.2 Error类方法与属性 1.3 Error实例 1.4 Error使用示例 JavaScript...
阅读全文 →