`

js中几个需要注意的数据类型

阅读更多

 

Undefined

Undefined类型只有一个值。即undefined.

---所有已申明而没有初始化的变量,默认值都为undefined

---函数没有明确返回值的时候,会默认返回undefined

---null也是object类型的一种

Js代码
  1. var s;   
  2. alert(s);//underfined  
var s;
alert(s);//underfined

 

Js代码
  1. function test(){   
  2.   
  3. }   
  4.   
  5. alert(test());//underfined  
function test(){

}
 
 alert(test());//underfined

Null

Null类型只有一个值,即null

---undefined从null派生而来,二者值相等

---null表示尚未存在的对象,这点和underfined定义不同

-----如何函数或方法返回值为对象,当对象不存在的情况下,返回null

Js代码
  1. alert(undefined==null);//true  
alert(undefined==null);//true

Js代码
  1. alert(typeof null);//object  

   

在JS中,如何获得Undefined呢?这里在两种情况下,可以产生它,其一为:对象的属性并不存在,其二为,声明了变量,但是从不为其赋值。应该引起我们大家注意的是:不能通过与undefined做比较来判断一个变量是否存在。不过我们可以检查它的类型是否为“undefined”。注意,这里的undefined有个“”来包括着。下面举例说明:如果我们想测试是否已经声明了变量x;
// 这种方法不起作用
if (x == undefined)
// 作某些操作

// 这个方法同样不起作用- 必须检查
// 字符串 "undefined"
if (typeof(x) == undefined)
// 作某些操作

// 这个方法有效
if (typeof(x) == "undefined")
// 作某些操作
考虑将 undefined 值与null做比较。

someObject.prop == null;
如下情况时,比较的结果为 true,

如果属性 someObject.prop 包含 null 值,
如果属性 someObject.prop 不存在。
要检查一个对象属性是否存在,可以使用新的 in 运算符:
if ("prop" in someObject)
// someObject 有属性 'prop'

http://hi.baidu.com/studyaspnet/blog/item/6b5bc117b751f50c4b90a7ed.html

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    javascript最常用数据类型转换(最全).doc

    JavaScript 中有多种数据类型,包括数值类型、字符串类型、布尔类型等。这些类型之间可以进行转换,以下是 JavaScript 中最常用的数据类型转换方法。 一、转为字符串 在 JavaScript 中,可以使用两种方法将其他...

    javascript数据类型

    本文将详细介绍 JavaScript 中的基本数据类型和复杂数据类型,并对每种数据类型进行深入解释。 基本数据类型 JavaScript 中有 5 种基本数据类型,也即Undefined、Null、Boolean、Number 和 String。 Undefined ...

    js中检测数据类型的方法总结1

    本文将总结几种常见的检测JavaScript数据类型的方法,包括它们的优缺点以及如何利用这些方法进行类型检查。 1. `typeof` 操作符: `typeof` 是JavaScript中最直接的数据类型检测方法。它会返回一个字符串,表示...

    JS开发中基本数据类型具体有哪几种

    在JS中,存在七种数据类型,其中五种是基本数据类型(也称为原始数据类型),两种是复杂数据类型。接下来,我们将详细讨论这些基本数据类型及其相关的转换方法。 1. **基本数据类型** - **Number**: 包括整数和...

    js 数据类型转换总结笔记

    在JavaScript中,数据类型转换是编程过程中不可或缺的一部分。由于JavaScript是一种动态类型语言,变量的数据类型在运行时可以改变,这给编程带来了灵活性,但也可能导致一些意外的错误。本篇文章将深入探讨...

    在javaScript中检测数据类型的几种方式小结

    本文将介绍JavaScript中几种检测数据类型的方法,并解释它们的用法、适用场景以及优缺点。 首先,typeof运算符是最基础和直接的检测方法。它是一个一元运算符,可以接受任意类型的参数,并返回一个表示数据类型的...

    javascript中的数据类型检测方法详解.docx

    在JavaScript中,了解数据类型检测方法对于编写高效和健壮的代码至关重要。JavaScript是一种动态类型语言,这意味着变量的类型可以在运行时改变。因此,正确识别变量的数据类型是调试和优化代码的关键。 首先,我们...

    js代码-实现一个函数判断数据类型

    在JavaScript中,有几种常见的方法来判断数据类型: 1. **typeof** 操作符: `typeof` 操作符可以返回一个字符串,表示变量的数据类型。例如: ```javascript typeof "Hello"; // "string" typeof 42; // ...

    JS数据类型判断的几种常用方法

    本文将详细介绍几种常用的JS数据类型判断方法。 首先,`typeof`运算符是最常用的数据类型判断方式。它可以直接通过`typeof(表达式)`或`typeof 变量名`来获取变量的类型。例如: ```javascript console.log(typeof ...

    Web前端开发技术-认识JavaScript的数据类型.pptx

    在实际开发中,还需要注意类型间的隐式转换,因为JavaScript会尝试在不同数据类型之间进行自动转换,这可能会导致预期之外的结果。因此,理解并熟练运用JavaScript的数据类型是每个前端开发者必备的技能。

    JavaScript判断数据类型有几种方法及区别介绍

    在JavaScript中,正确地识别和判断变量的数据类型是编程中不可或缺的一部分。本文将详细介绍JavaScript中判断数据类型的五种主要方法,以及它们之间的区别。 一、`typeof`操作符 `typeof`是一个操作符,用于判断...

    js 判断数据类型的几种方法

    在JavaScript中,正确地识别和判断变量的数据类型是编程中非常关键的一环。本文将详细介绍并比较五种常见的判断JavaScript数据类型的方法:`typeof`、`instanceof`、`constructor`、`prototype`以及jQuery提供的`$....

    1902_陈良鑫_01JavaScript数据类型.docx

    需要注意的是,特定的几个值会被认为是`false`: - `0` - `""` (空字符串) - `null` - `undefined` - `NaN` ### 类型检测 可以使用`typeof`运算符来检测变量的数据类型,其返回结果通常为字符串,如`"string"`...

    js中int和string数据类型互相转化实例.docx

    在JavaScript中,数据类型是程序设计的基础,特别是`int`(整型)和`string`(字符串)这两种类型,它们在很多场景下需要进行互相转化。了解并熟练掌握这些转化技巧对于编写高效、健壮的JavaScript代码至关重要。 #...

    详解js的六大数据类型

    - Object:这是JavaScript中唯一的一个引用数据类型,它包括数组、函数、对象等。数组虽然表现为对象,但`typeof`操作符对数组和函数返回的都是`"object"`,需要注意的是,`null`也是返回`"object"`。 - Function...

    JS数据类型分类及常用判断方法

    在探索数据类型判断方法的时候我们需要知道JS中有哪些数据类型: 我们可以把JS中数据类型分为两类: 1.基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(es6中新增) 2.引用类型(复杂数据类型):...

    文章目录 一、javaScript 的几种数据类型 1、数字类型 2、字符串 3、布尔型 4、数组 5、null 和 undef

    一、JavaScript 的几种数据类型 1. **数字类型**:JavaScript 中的数字包括整数和浮点数,它们之间没有明确的区分。支持16进制表示(前缀0x或0X),例如0x1f代表31。此外,科学记数法如2e3代表2000。JavaScript ...

    javascript js如何根据数据生成png图片.zip_jsp js

    使用jsCharts时,需要注意以下几点: 1. 引入库:在HTML文件中引入`jscharts3.js`库。 2. 初始化图表:创建一个新的JSChart实例,如`var chart = new JSChart('chartElement', 'type');`,其中`chartElement`是图表...

    浅谈js数据类型判断与数组判断

    总的来说,JavaScript中的数据类型判断和数组判断是编程中常见的操作,需要根据不同的场景选择合适的判断方式。了解这些基本概念和技巧,能帮助开发者写出更健壮、更可靠的代码。在进行面试或日常开发时,熟练掌握...

Global site tag (gtag.js) - Google Analytics