js中的数据类型

简单的数据类型
Undefined,Null,Boolean,Number,String。

检测基本数据类型的typeof是操作符而不是函数

"undefined"-----如果这个值未定义
"boolean"-----如果这个值是布尔值 true/false区分大小写的
"string"------如果这个值是字符串
"number"-----如果这个值是数值
"object"-----如果这个值是对象或者null(空对象指针)
"function"-----如果这个值是函数

检测引用类型instanceof

result=variable instanceof constructor
alert(person instanceof Object);//变量person是Object吗?
根据规定,所有引用类型的值都是Object的实例,因此在检测一个引用类型的值时和Object构造函数时,instanceof始终会返回true.

转型函数

toString()//数值,布尔值,对象和字符串值都有这个方法,返回字符串的副本,null和undefined没有这个方法。
String()//在不知道值类型下可以使用这个函数转换
要把某个值转换为字符串,可以使用加号操作符把它与一个字符串(”“)加在一起。
Boolean()//返回一个Boolean类型的值
有三个函数可以把非数值转换为数值
Number()转换为任何类型的数值
parseInt()//可以提供两个参数
parseFloat()

最令人关注的Number类型

var floatnum=1.0//解析为整数1
var floatnum=1.//解析为1,小数点后没有数字
!!!永远不要测试某个特定的浮点数值

NaN非数值

凡是涉及到任何NaN的操作(NaN/10)都会返回NaN
NaN与任何值都不相等,包括本身。
alert(NaN==NaN);//false
isNaN()在接收到一个值后会尝试将这个值转换为数值,某些不是数值的值会转换为数值,例如字符串”10“或者Boolean值,而任何不能转换为数值的值都会导致这个函数返回true。

String类型

双引号单引号表示都可以
字符串一旦创建,它们的值就不会被改变,要改变某个变量保存的字符串,首先要销毁原来的字符串,然后用另一个包含新值字符串填充该变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JS中一共有6种数据类型,分为:数字(Number)、字符串(String)、布尔值(Boolean)、undef...
    大春春阅读 727评论 0 4
  • `计算机顾名思义可以进行数学计算的机器,因此,计算机理所当然的可以处理各种数值,但是,计算机能够处理的远远不只是数...
    吧啦啦小汤圆阅读 424评论 0 0
  • 从类型说起 js只有7种类型: 原始类型(primitives types)booleannumber包括Infi...
    csRyan阅读 2,433评论 0 6
  • 大家好,我是IT修真院上海分院第1期的Web学员刘洪利,今天给大家分享一下关于Js中的数据类型和常用方法 一.背景...
    LHongLi阅读 470评论 0 1
  • 要想练好股四头肌的力量要做到以下四个方面:一、蹲马步:目的是练习股四头肌大部分肌群的力量。姿势同中国武术中的骑马蹲...
    笑嘻嘻的锅巴阅读 464评论 0 1