javaScript的变量的数据类型判定
2017-02-27 23:09
351 查看
数据类型是各种语言组成的基本要素,在javaScript中也不例外。
javaScript中的数据类型初次接触你会感觉So easy但深入学习之后才会了解其复杂程度。
学习JavaScript的数据类型,首先我们要掌握能如何准确快速的判定出某个值的数据类型。
1.typeof "variable"
适用范围:除Null外的类型
返回值:变量的类型(除Null外)
优点:对于数据类型的变量,可以准确无误的判定出数据类型,方便程序员的编码操作。
缺点:不能判断Null类型、不能精准的判定引用类型
例如:
typeof “dd”//String
typeof 2//Number
typeof undefined//Undefined
typeof false//Boolean
var a =new Object()
var b=new Array()
var c=new Date()
...
typeof a//Object
typeof b//Object
typeof c//Object
typeof null//Object
2. a instanceof b(必须是Object)
使用范围:引用类型
返回值:Boolean 类型值
优点:对于引用类型而言,instanceof可以判断a是否是b类型的变量
缺点:对于变量是基本类型时,instanceof不起作用
例如
var a=[]
var b="string"
var c=new String()
a instanceof Date//false
a instanceof Array//true
a instanceof String(包装类)//false
b instanceof String(包装类)//false
c instanceof String//true
a instanceof Null/Undefined(不存在包装类)//无意义
javaScript中的数据类型初次接触你会感觉So easy但深入学习之后才会了解其复杂程度。
学习JavaScript的数据类型,首先我们要掌握能如何准确快速的判定出某个值的数据类型。
1.typeof "variable"
适用范围:除Null外的类型
返回值:变量的类型(除Null外)
优点:对于数据类型的变量,可以准确无误的判定出数据类型,方便程序员的编码操作。
缺点:不能判断Null类型、不能精准的判定引用类型
例如:
typeof “dd”//String
typeof 2//Number
typeof undefined//Undefined
typeof false//Boolean
var a =new Object()
var b=new Array()
var c=new Date()
...
typeof a//Object
typeof b//Object
typeof c//Object
typeof null//Object
2. a instanceof b(必须是Object)
使用范围:引用类型
返回值:Boolean 类型值
优点:对于引用类型而言,instanceof可以判断a是否是b类型的变量
缺点:对于变量是基本类型时,instanceof不起作用
例如
var a=[]
var b="string"
var c=new String()
a instanceof Date//false
a instanceof Array//true
a instanceof String(包装类)//false
b instanceof String(包装类)//false
c instanceof String//true
a instanceof Null/Undefined(不存在包装类)//无意义
相关文章推荐
- Javascript基础-变量和数据类型
- 【JavaScript基础】在写冒泡排序时遇到的JavaScript基础问题:JavaScript的数据类型和变量赋值时的原理
- Javascript 语言基础1(入门、script标签、注释、变量、调试办法、基本数据类型)
- JavaScript(一)--变量和数据类型/流程控制语句/函数/网页时钟/基于对象编程
- JavaScript中的变量及数据类型
- JavaScript中变量的数据类型
- JavaScript 变量 数据类型
- JavaScript基础语法--变量和数据类型练习
- JavaScript数据类型、变量、运算符号
- JavaScript语法详解(二)__ 数据类型和变量
- 关于JavaScript的变量的数据类型的判断方法
- 轻松学习JavaScript五:JavaScript的变量和数据类型
- JavaScript的变量及数据类型小结在 JavaScript 函数内部声明的变量
- Javascript基础编程の变量、对象、数据类型及函数
- Acticle 1:javascript数据类型和变量命名规范
- javascript学习笔记整理(概述、变量、数据类型简介)
- JAVASCRIPT的数据类型和变量
- JavaScript入门——变量与数据类型基础
- JavaScript基础学习笔记(一)——入门、语法、变量、数据类型
- JavaScript-数据类型和变量