`

理解JavaScript的5种原始类型

阅读更多
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如何处理内存分配对于优化代码性能、避免内存泄漏等问题至关重要。本文将详细介绍JavaScript中的...

    JavaScript5参考手册

    《JavaScript5参考手册》是一本全面介绍JavaScript 5版本的权威指南,对于深入理解JavaScript语言的核心概念、语法和特性具有重要价值。JavaScript,作为一种广泛应用于Web开发的脚本语言,是构建动态网页和交互式...

    JavaScript5.rar

    2. **数据类型**:JavaScript有七种数据类型,包括两种原始类型(Undefined、Null、Boolean、Number、String、Symbol(ES6新增)和BigInt(ES10新增))以及一种引用类型(Object)。在ES5中,没有显式的强类型转换...

    深入理解JavaScript系列

    - **数据类型**:原始类型和引用类型。 - **函数**:作为第一类公民,可以作为参数传递,也可以作为返回值。 - **闭包**:允许函数记住并访问其定义时所在的作用域内的变量。 - **异步编程**:包括回调函数、...

    JavaScript标准参考教程

    JavaScript支持多种数据类型,包括原始类型如字符串、布尔值等,以及通过对象和数组构成的合成类型。数据类型的表示、NaN、Infinity以及类型转换(包括强制转换和自动转换)都是这一部分的重要知识点。 数值章节...

    javascript第5版核心指南

    1. 变量与数据类型:在JavaScript中,有七种数据类型,包括原始类型(Boolean、null、undefined、Number、String、Symbol(ES6新增)和BigInt(ES10新增))和引用类型(Object)。变量声明使用`var`、`let`或`const...

    javascript执行环境,作用域理解

    JavaScript 执行环境和作用域的深层次理解 在 JavaScript 中,执行环境和作用域是两个非常重要和基本的概念,理解了这两个概念对于 JavaScript 中很多脚本的运行结果就能明白其中的道理了。执行环境是一个概念,一...

    一道面试题引发的对javascript类型转换的思考

    文章也提到了JavaScript的几种原始类型。原始类型在参与运算时,通常会转换为Number、String、Boolean等基本类型。例如,在加法运算中,如果两个操作数都是数字,那么结果会是它们的和。如果其中一个操作数是字符串...

    javascript入门教程.docx

    - **数据类型**:JavaScript的数据类型分为两大类:原始类型和引用类型。原始类型包括`number`、`string`、`boolean`、`null`、`undefined`和`symbol`(ES6新增),而引用类型则包括`Object`、`Array`、`Function`等...

    javascript ES5文档

    JavaScript 中的数据类型分为两种:原始类型(Primitive Types)和复杂类型(Complex Types)。 **3.1 原始类型** 原始类型包括以下几种: - **Undefined**:表示未定义的值。 - **NaN**:Not a Number,表示非...

    JavaScript权威指南5

    《JavaScript权威指南5》是JavaScript编程领域的一本经典著作,英文版以chm格式呈现,为程序员和初学者提供深入理解JavaScript语言的宝贵资源。这本书详细介绍了JavaScript的核心概念、语法和高级特性,对于想要深入...

    JavaScript高级编程 pdf

    1. **基础语法**:包括变量、数据类型(原始类型与引用类型)、操作符、流程控制语句(如if、switch、for、while)以及函数。 2. **对象和原型**:JavaScript的面向对象特性基于原型,理解原型链、构造函数和实例化...

    JavaScript+5_javascript_JavaScript帮助文件_

    其中,变量用于存储数据,数据类型包括原始类型(如字符串、数字、布尔值、null、undefined)和引用类型(如对象)。运算符用于执行计算或比较操作,控制流则涉及条件语句(如if...else)和循环(如for、while)。...

    Nicholas_C_Zakas-The_Principles_of_JavaScript-EN.pdf

    本书的目标是帮助开发者更深入地理解JavaScript,无论是初学者还是有经验的开发者,都能够通过本书解锁JavaScript中对象工作的秘密,编写出更清晰、更灵活、更高效的代码。本书适合那些已经使用过传统面向对象编程...

    精通javascript书及源码

    "精通JavaScript书及源码"这个主题涵盖了深入理解JavaScript语言原理、最佳实践以及实际应用等多个方面。 首先,JavaScript语法基础是所有学习者必须掌握的。这包括变量声明(var、let、const)、数据类型(原始...

    李炎恢在线课堂JavaScript讲义代码

    这些内容帮助开发者理解JavaScript在网页交互中的作用,如按钮点击事件处理、动态修改网页内容以及与服务器进行数据交换。 此外,ES6(ECMAScript 2015)及后续版本引入了许多新特性,如类(class)、模块(import/...

    悟透JavaScript

    JavaScript的数据类型分为两大类:原始类型(Primitive Types)和引用类型(Reference Types)。原始类型包括undefined、null、boolean、number和string,以及在ES6中新增的symbol和BigInt。其中,undefined表示...

    第5章JavaScript语言基础1

    JavaScript是一种广泛应用于Web开发的轻量级解释性脚本语言,它嵌入在HTML文档中,由支持JavaScript的浏览器解析并...理解JavaScript的基础知识,包括语法、数据类型、运算符和函数,对于任何Web开发者来说都至关重要。

    JavaScript1.5核心指南

    2. **数据类型**:JavaScript1.5有五种原始数据类型(字符串、数字、布尔、null、undefined)和一种引用类型(对象)。这些数据类型的理解是理解和使用JavaScript的基础。 3. **函数**:JavaScript1.5的函数不仅是...

Global site tag (gtag.js) - Google Analytics