javascript数据类型(以及它们的一些特性与判断)
2013-12-20 01:47
573 查看
javascript数据类型用法总结
1)类型:js中的数据类型有且只有6中,分别是5中基本数据类型:Undefined,Null,Boolean,String,Number;和一种复杂数据类型Object;
2)特性:js中的数据类型是松散类型的,也即是说定义一个变量(实质就是占位符)可以保存js中所有类型的数据,而且在修改一个变量的值时可以同时改变它的值得类型,如:var str = "chenqing"; str = 100;(在ECMAScript3.0中是支持的,但是在项目中不建议这样做);
3)判断:在任何语言中对数据类型的判断都是非常重要的,js也不会例外,在js中对数据类型的判断用typeof(特别的解释一下typeof是一个操作符而不是函数,虽然它可以这样typeof(str);而且它的返回值是字符串类型的),它所对应的情况如下:
"undefined" ----------- 如果这个值没有定义(包括没有定义和没有付值)
"boolean" ----------- 如果这个值时布尔类型的
"string" ----------- 如果这个值是字符串
"number" ------------ 如果这个值是数值
"object" -------------如果这个值是object或者null
"function" -------------如果这个值是函数(你可能会疑问数据类型中不是没有function这一说嘛,不要惊讶,function是属于object,但是出于需要,将函数进行了特殊的数据类型判断)
1)类型:js中的数据类型有且只有6中,分别是5中基本数据类型:Undefined,Null,Boolean,String,Number;和一种复杂数据类型Object;
2)特性:js中的数据类型是松散类型的,也即是说定义一个变量(实质就是占位符)可以保存js中所有类型的数据,而且在修改一个变量的值时可以同时改变它的值得类型,如:var str = "chenqing"; str = 100;(在ECMAScript3.0中是支持的,但是在项目中不建议这样做);
3)判断:在任何语言中对数据类型的判断都是非常重要的,js也不会例外,在js中对数据类型的判断用typeof(特别的解释一下typeof是一个操作符而不是函数,虽然它可以这样typeof(str);而且它的返回值是字符串类型的),它所对应的情况如下:
"undefined" ----------- 如果这个值没有定义(包括没有定义和没有付值)
"boolean" ----------- 如果这个值时布尔类型的
"string" ----------- 如果这个值是字符串
"number" ------------ 如果这个值是数值
"object" -------------如果这个值是object或者null
"function" -------------如果这个值是函数(你可能会疑问数据类型中不是没有function这一说嘛,不要惊讶,function是属于object,但是出于需要,将函数进行了特殊的数据类型判断)
相关文章推荐
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- 《javascript高级程序设计》学习笔记(一):javascript 数据类型的一些怪异特性
- javascript中的真假值、数据类型判断以及+的特殊用法
- 【js基础】javascript中关于数据类型一些知识和类型判断
- 《javascript高级程序设计》学习笔记(一):javascript 数据类型的一些怪异特性
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- javaScript判断数据类型以及typeof和intanceof的差别
- 判断javascript的数据类型(示例代码)
- 基本数据类型的包装类型作为参数传递,以及其他引用类型作为参数传递,以及List中值的交换的一些问题
- java虚拟机系列之一些重要的概念(数据类型以及栈和堆)
- javascript 简单高效判断数据类型系列函数 (转) By shawl.qiu
- javascript判断数据类型
- javascript 简单高效判断数据类型
- Javascript如何判断数据类型和数组类型
- JavaScript学习总结(2)——JavaScript数据类型判断
- javascript 简单高效判断数据类型 系列函数 By shawl.qiu
- javascript判断数据类型
- 跟我学JavaScript--2.数据类型以及常用语句
- Javascript判断数据类型与真假值隐形转换研究