找回密码
 立即注册
搜索
查看: 1837|回复: 0

[基础语法] 【js数据类型】普通类型

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-12-3 17:36:41 | 显示全部楼层 |阅读模式
使用typeof操作符可以检测给定变量的数据类型;
对一个值使用typeof可能返回:
1.undefined:“如果这个值未定义”
2.boolean:“如果这个值是布尔值”
3.string:“如果这个值是字符串”
4.number:“如果这个值是数值”
5.object:“如果这个值是对象或null”
6.function:“如果这个值是函数”

js 数据类型
        5种简单数据类型(基本数据类型):
        Undefined
        Null
        Boolean
        Number
        String
        一种复杂数据类型:
        Object


1.Undefined类型:
Undefined类型只有一个值,即undefined.在只用var声明变量但未对其加以初始化操作时,这个变量的值就是undefined

2.Null类型:
Null类型只有一个值,即null.null值表示一个空对象指针,使用typeof操作符检测null值时会返回“object”

3.Boolean类型
要将一个值转换为其对应的Boolean值,可以调用转型函数Boolean()
其他数值类型转换为Boolean类型:(在if语句中会自动转换为boolean类型)

布尔值转换:
  • 任何非空string =》 true
  • 空string =》 false
  • 非零number值 =》 true
  • 0和NaN =》 false
  • 任何对象 =》 true
  • null =》 false

4.Number类型
整形,浮点型
NaN:非数值
任何数值除以非数值会返回NaN
NaN与任何值都不相等,包括NaN本身。
判断一个参数是不是数值类型的函数:isNan(),返回true为不是数值类型。
数值转换:
有三个函数可以把非数值转换为数值:Number()、parseInt()、parseFloat()
Number()函数的转换规则:
  • true =》 1
  • false =》 0
  • null =》 0
  • undefined =》 NaN
  • 空string =》 0
  • 纯字母的string =》 NaN

5.String类型
字符串特殊字符转义
\n =》换行
\r =》回车
\\ =》斜杠
\' =》单引号
\" =》双引号字符串转换
toString()
String()



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 19:46 , Processed in 0.049064 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表