primitve type : 即 Undefined,Null,Boolean,Number,String。
注:typeof 是JS中一個檢查類型的運算符,該運算符有一個參數,即要檢查變量或值。
Undefined 類型隻有一個值,即nudefined。
當聲明的變量未初始化時,該變量默認值為 undefined。
var oTemp;
alert(oTemp == undefined); //outputs true
alert(typeof oTemp); // outputs "undefined"
/**
oTemp2是未被聲明過的,但如果對oTemp2使用除typeof之外的其他運算符,會引起錯誤,因為其他運算符隻能用於已聲明的變量上。
*/
//var oTemp2
alert(typeof oTemp2); // outputs "undefined"
//alert(oTemp2 == undefined) //causes error
Null 类型:另一种只有一个值的类型,它只有一个专用值null.
在JS中,null 与 undefined 经常可以换。
alert(null == undefined); //outputs "true"
Boolean 类型:它有两个值true和false (即两个Boolean的字面量)
注: 即使false 不等于0,0也可以在必要时被转换为false,这样在Boolean语句中使用,两者都是安全的。
var bFound = true; var bLost = false;
Number 类型:
这个类型比较特殊,可以表示32位的整数,还可以表示64位的浮点数。
// 判断是否数字的function,如果不是数字返回 true
alert( isNaN("blue") ); //outputs 'true'
alert( isNaN('123') ); //outputs 'false'
// 转换成数字的function parseInt()
var iNum1 = parseInt("1234bule"); //returns 1234
var iNum2 = parseInt("0xA"); //returns 10
var iNum3 = parseInt("22.5"); //returns 22
var iNum4 = parseInt("bule"); //returns NaN
/* parseInt()方法还有基模式,可以把二进制、八进制,十六进制或其他任何进制的字符串转换成整数。
基是由parseInt()方法的第二个参数抒写的。 */
var iNum1 parseInt("AF",16); //returns 175
/* 如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值 */
var iNum2 parseInt("010"); //returns 8
var iNum3 parseInt("010",10); //returns 10
// 转换成数字的另一个 function parseFloat()
/* 与parseInt()不同之处在于,字符串必须以十进制形式表示浮点数。*/
var fNum1 = parseFloat("1234blue"); //returns 1234.0
var fNum2 = parseFloat("22.5"); //returns 22.5
var fNum1 = parseFloat("0908"); //returns 908
var fNum1 = parseFloat("blue"); //returns NaN
String 類型
...........
分享到:
相关推荐
### 理解JavaScript内存分配原理 #### 一、引言 在JavaScript编程中,内存管理是一个非常重要的概念。理解JavaScript如何处理内存分配对于优化代码性能、避免内存泄漏等问题至关重要。本文将详细介绍JavaScript中的...
《JavaScript5参考手册》是一本全面介绍JavaScript 5版本的权威指南,对于深入理解JavaScript语言的核心概念、语法和特性具有重要价值。JavaScript,作为一种广泛应用于Web开发的脚本语言,是构建动态网页和交互式...
- **数据类型**:原始类型和引用类型。 - **函数**:作为第一类公民,可以作为参数传递,也可以作为返回值。 - **闭包**:允许函数记住并访问其定义时所在的作用域内的变量。 - **异步编程**:包括回调函数、...
2. **数据类型**:JavaScript有七种数据类型,包括两种原始类型(Undefined、Null、Boolean、Number、String、Symbol(ES6新增)和BigInt(ES10新增))以及一种引用类型(Object)。在ES5中,没有显式的强类型转换...
JavaScript支持多种数据类型,包括原始类型如字符串、布尔值等,以及通过对象和数组构成的合成类型。数据类型的表示、NaN、Infinity以及类型转换(包括强制转换和自动转换)都是这一部分的重要知识点。 数值章节...
1. 变量与数据类型:在JavaScript中,有七种数据类型,包括原始类型(Boolean、null、undefined、Number、String、Symbol(ES6新增)和BigInt(ES10新增))和引用类型(Object)。变量声明使用`var`、`let`或`const...
JavaScript 执行环境和作用域的深层次理解 在 JavaScript 中,执行环境和作用域是两个非常重要和基本的概念,理解了这两个概念对于 JavaScript 中很多脚本的运行结果就能明白其中的道理了。执行环境是一个概念,一...
文章也提到了JavaScript的几种原始类型。原始类型在参与运算时,通常会转换为Number、String、Boolean等基本类型。例如,在加法运算中,如果两个操作数都是数字,那么结果会是它们的和。如果其中一个操作数是字符串...
- **数据类型**:JavaScript的数据类型分为两大类:原始类型和引用类型。原始类型包括`number`、`string`、`boolean`、`null`、`undefined`和`symbol`(ES6新增),而引用类型则包括`Object`、`Array`、`Function`等...
JavaScript 中的数据类型分为两种:原始类型(Primitive Types)和复杂类型(Complex Types)。 **3.1 原始类型** 原始类型包括以下几种: - **Undefined**:表示未定义的值。 - **NaN**:Not a Number,表示非...
《JavaScript权威指南5》是JavaScript编程领域的一本经典著作,英文版以chm格式呈现,为程序员和初学者提供深入理解JavaScript语言的宝贵资源。这本书详细介绍了JavaScript的核心概念、语法和高级特性,对于想要深入...
1. **基础语法**:包括变量、数据类型(原始类型与引用类型)、操作符、流程控制语句(如if、switch、for、while)以及函数。 2. **对象和原型**:JavaScript的面向对象特性基于原型,理解原型链、构造函数和实例化...
其中,变量用于存储数据,数据类型包括原始类型(如字符串、数字、布尔值、null、undefined)和引用类型(如对象)。运算符用于执行计算或比较操作,控制流则涉及条件语句(如if...else)和循环(如for、while)。...
本书的目标是帮助开发者更深入地理解JavaScript,无论是初学者还是有经验的开发者,都能够通过本书解锁JavaScript中对象工作的秘密,编写出更清晰、更灵活、更高效的代码。本书适合那些已经使用过传统面向对象编程...
"精通JavaScript书及源码"这个主题涵盖了深入理解JavaScript语言原理、最佳实践以及实际应用等多个方面。 首先,JavaScript语法基础是所有学习者必须掌握的。这包括变量声明(var、let、const)、数据类型(原始...
这些内容帮助开发者理解JavaScript在网页交互中的作用,如按钮点击事件处理、动态修改网页内容以及与服务器进行数据交换。 此外,ES6(ECMAScript 2015)及后续版本引入了许多新特性,如类(class)、模块(import/...
JavaScript的数据类型分为两大类:原始类型(Primitive Types)和引用类型(Reference Types)。原始类型包括undefined、null、boolean、number和string,以及在ES6中新增的symbol和BigInt。其中,undefined表示...
JavaScript是一种广泛应用于Web开发的轻量级解释性脚本语言,它嵌入在HTML文档中,由支持JavaScript的浏览器解析并...理解JavaScript的基础知识,包括语法、数据类型、运算符和函数,对于任何Web开发者来说都至关重要。
2. **数据类型**:JavaScript1.5有五种原始数据类型(字符串、数字、布尔、null、undefined)和一种引用类型(对象)。这些数据类型的理解是理解和使用JavaScript的基础。 3. **函数**:JavaScript1.5的函数不仅是...