ECMAScript has five primitive types: Undefined, Null, Boolean, Number, and String.
- Undefined:只有一个值,即undefined。
1)声明的变量没有初始化,则该变量的默认值为undefined。
- var object ;
- alert(object);
- alert(typeof object);
- alert(object == undefined);
2)值为undefined的变量和未被定义的变量是不同的,虽然在使用typeof运算符的时候两者结果相同,都是undefined。但是如果使用其他的运算符,未被定义的变量会报错。
- var object ;
- alert(typeof object);
- alert(typeof object2);
- alert(object2 == undefined);
alert(null == undefined);
虽然结果为true,但是两者含义不通。undefined是声明了变量但没有对其初始化时赋予该变量的值,null用于表示尚未存在的值。
undefined is the value assigned when a variable is declared and not initialized, null is the value used to represent an object that doesn’t exist.
- Boolean:有两个值 true 和 false
false 不等于0,但是0在必要时可被转换成 false
尽管所有整数都可以表示成八或十六进制,但所有数学运算符的结果都是十进制的。
特殊值 Nan:即Not a Number。其与自身不等。alert(NaN == NaN); 结果为false。
所以判断变量是否非数应该使用isNaN()方法来代替。
- alert(NaN == "blue");
- alert(isNaN("blue"));
toString()方法可获得整形的二、八、十、十六进制,默认为十进制。
- var i = 10;
- document.write(i.toString(2));
- document.write(i.toString(8));
- document.write(i.toString(10));
- document.write(i.toString(16));
- document.write(i.toString());
分享到:
相关推荐
JavaScript 中的数据类型分为两种:原始类型(Primitive Types)和复杂类型(Complex Types)。 **3.1 原始类型** 原始类型包括以下几种: - **Undefined**:表示未定义的值。 - **NaN**:Not a Number,表示非...
- **原始类型(Primitive Types)**:包括Undefined、Null、Boolean、Number、String、Symbol(ES6新增)和BigInt(ES10新增)。 - **对象类型(Object Type)**:JavaScript中所有非原始类型的值都是对象。 - **...
基元值包括Boolean、int、Null、Number、String、uint和void,它们是构建程序的基础单元。复杂值则包括Object、Array、Date、Error、Function、RegExp、XML和XMLList,这些将在后续章节详细讲解。 1. **数据类型...
原始类型包括:Undefined、Null、Boolean、Number、BigInt、String和Symbol。引用类型主要是Object,其中还包括Array、Function等。 3. 运算符:JavaScript有多种运算符,如算术运算符(+、-、*、/、%)、比较...
- 原始类型(Primitive Types):`Number`、`String`、`Boolean`、`Undefined`、`Null`、`Symbol`(ES6 新增)、`BigInt`(ES10 新增)。 - 对象类型(Object Types):`Object`、`Array`、`Function`、`Date` 等...
2. **数据类型**:JavaScript有七种数据类型,包括基本类型(Primitive Types):`null`,`undefined`,`boolean`,`number`,`string`,`bigint` 和 `symbol`(ES6新增),以及对象类型(Object Type):`object`,...
- String:字符串类型,用于存储文本数据。 - Number:数字类型,包括整数和浮点数。 - Boolean:布尔类型,只有 true 和 false 两个值。 - Null:特殊类型,表示尚未存在的对象。 - Undefined:未定义类型,...
2. **数据类型**:JavaScript有七种原始数据类型(Primitive Types):`Undefined`、`Null`、`Boolean`、`Number`、`BigInt`、`String`和`Symbol`,以及一种复杂数据类型——`Object`。 3. **操作符**:包括算术、...
2. 数据类型:JavaScript有七种原始数据类型(Primitive Types):Undefined、Null、Boolean、Number、BigInt、String和Symbol,以及一种引用类型(Reference Type):Object。值得注意的是,Number类型包括整数和...
总之,尽管"基本类型"这一术语在ECMAScript规范中未被官方定义,但它在JavaScript开发者之间被广泛使用,通常包括Undefined、Null、Boolean、Number、String和Symbol六种。理解这些类型的特点和行为是掌握JavaScript...
- **基本数据类型**包括:`number`、`string`、`boolean`、`null`、`undefined`、`symbol`(ES6新增)、`bigint`(ES10新增)。这些类型的值是存储在栈中的。 - **引用数据类型**包括:`Object`、`Array`、`Function...
基本类型包括字符串(String)、数字(Number)、布尔值(Boolean)、null、undefined、以及在ES6中新增的Symbol和BigInt。引用类型主要是对象(Object),包括数组(Array)、函数(Function)等。ES6中,我们还...
2. **数据类型**:JavaScript有七种数据类型,包括两种原始类型(Primitive Types):Undefined、Null、Boolean、Number、BigInt、String和Symbol,以及一种复杂类型(Object)。 3. **函数**:JavaScript的函数...
2. **数据类型**:JavaScript有七种数据类型,包括两种原始类型(Primitive Types):Undefined、Null、Boolean、Number、BigInt、String 和 Symbol;以及一种引用类型(Reference Type):Object。Number类型中还...
2. **数据类型(Data Types)**:JavaScript有七种数据类型,包括两种原始类型(Primitive Types):`null`, `undefined`, `boolean`, `number`, `string`, `bigint`, 和 `symbol`,以及一种对象类型(Object Type)...
原始类型包括:Undefined、Null、Boolean、Number、BigInt、String和Symbol。引用类型主要是Object,其中包括数组、函数、日期等。 3. 操作符:JavaScript支持各种算术、比较、逻辑和赋值操作符。例如,`+`用于加法...
原始类型包括布尔值(Boolean)、数字(Number)、字符串(String)、空(Null)、未定义(Undefined)以及ES6引入的符号(Symbol)和大整数(BigInt)。而引用类型主要是对象(Object),包括数组(Array)、函数...
2. **数据类型**:JavaScript有七种数据类型,包括两种原始类型(Primitive Types):Undefined、Null、Boolean、Number、BigInt、String 和 Symbol,以及一种对象类型(Object)。 3. **运算符**:JavaScript支持...
原始类型包括布尔值(Boolean)、数字(Number)、字符串(String)、空值(null)、未定义(undefined)、Symbol(ES6新增)和BigInt(ES10新增)。引用类型主要是对象(Object),如数组、日期、正则表达式等。...