time:2010-1-19
author:oyp
@:北京潘家园地下室
JavaScript建立在一些非常好的想法和少数非常坏的想法之上
好的想法:函数,弱类型,动态对象和一个富有表现力的对象字面量表示法。
坏的想法:基于全局变量的编程模型
函数:主要是基于词法作用域的顶级对象。
弱类型:现今大部分编程语言都流行要求强类型。其原理在于强类型允许编译器在编译时检测错误,我们能越早检测和修复错误,付出的代价就越小。JavaScript是一本弱类型语言,所以JavaScript编译器不能检测出类型错误。
动态对象:JavaScript有非常强大的对象字面量表示法。通过列出对象的组成部分,他们就能简单的被创建出来,这种灵感导致了流行的数据交换格式JSON的产生。
原型继承是JavaScript中一个有争议的特性。
JavaScript依赖于全局变量来进行连接,所有编译单元的所有顶级变量
被撮合到一个被称为全局对象的公共命名空间中。
一旦你熟练的掌握了它,就会发现函数式编程是一件很有趣的事。
JavaScript 有六种数据类型,主要的类型有 number、string、object 以及 Boolean 类型,其他两种类型为 null 和 undefined。下面就来一一介绍
String :字符串是用单引号或双引号来说明的,单引号
number:
Boolean :可能的 Boolean 值有 true 和 false。这是两个特殊值,不能用作 1 和 0。
Undefined :一个为 undefined 的值就是指在变量被创建后,但未给该变量赋值以前所具有的值。
Null :null 值就是没有任何值,什么也不表示。
object
var men = true; // men 中存储的值为 Boolean 类型。
分享到:
相关推荐
它支持基本数据类型如数字(Number)、字符串(String)、布尔值(Boolean)、空值(null)和未定义值(undefined),以及复合数据类型如对象(Object)和数组(Array)。 #### 函数 函数是JavaScript中最核心的概念之一,它们...
JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 1.Boolean 2.Number 3.String 4.null 5.undefined 6.Symbol Object 1.Array 2.RegExp 3.Date 4.Math 5…....
书中会详细介绍JavaScript的数据类型,包括基本类型(如Undefined、Null、Boolean、Number和String)以及复杂类型——Object。特别是对Object的理解,包括对象字面量、属性访问、方法调用等方面,是编写高效...
书中会涵盖基本数据类型(Number, String, Boolean, null, undefined, Symbol)以及对象类型。 2. **作用域与闭包** 描述中的"program.js"可能包含了关于作用域的例子,JavaScript有全局作用域和函数作用域,而...
书中详细解释了`var`、`let`和`const`的区别,以及基本数据类型(如Number、String、Boolean、Null、Undefined)和引用数据类型(如Object和Array)的特性。 2. **作用域与闭包**:理解作用域是JavaScript编程的...
基本数据类型包括字符串(String)、数字(Number)、布尔值(Boolean)、null、undefined,以及后来添加的Symbol和BigInt。另外,JavaScript还有复杂的数据类型——对象(Object)。 2. **作用域和闭包**:了解...
- 基本数据类型包括:Undefined、Null、Boolean、Number、BigInt和String。 - 引用类型主要是Object,包括数组Array和函数Function等。 - ES6引入了Symbol类型,提供唯一标识符。 2. **作用域与闭包** - ...
- **数据类型**: JavaScript中有两种主要的数据类型——原始类型(如Number、String、Boolean等)和对象类型(包括Array、Object等)。需要注意的是,在JavaScript中null和undefined也是两种特殊的类型。 **1.2 ...
- **数据类型**: JavaScript中有六种基本的数据类型,包括五种原始类型(Undefined、Null、Boolean、Number、String)和一种对象类型(Object)。 - 示例: ```javascript let num = 123; let str = "Hello World...
- JavaScript 支持多种数据类型,包括但不限于:Number(数字)、String(字符串)、Boolean(布尔值)、Null(空值)、Undefined(未定义)以及Object(对象)。 - 变量在 JavaScript 中使用 `var`, `let` 和 `...