JavaScript基本类型

typeof运算符 :得到基本数据类型。

基本类型: number 、string 、boolean 、null 、undefined

数值 (number )

 小数和整数不分(即可表示32位整数,也可以表示64位浮点数)。
 - E         十进制
 - 0开头     八进制
 - 0x开头    十六进制

string类型

字符串有下标,使用下标(也叫索引)来读取字符,但不能写。
** 字符串的后面加任何数字会获得一个新的字符串.**

转义符

Paste_Image.png

布尔类型 (boolean)

有两个值true 和false。
** 下列运算符会返回布尔值:**
>两元逻辑运算符: && ( And ),|| ( Or )
>前置逻辑运算符: ! ( Not )
>相等运算符:===,!==,==,!=
>比较运算符:>,>=,<,<=
假值
- !! 获得一个假值
- if(null)
if(undefined)
if(0)
if(NaN)
if( 空字符串 )
if ( document .all )

类型的转换

  • number ==> string
    • string =number + ' '
  • number ==> boolean
    • bool =!! number
      ( !!取原始的布尔值,!true ==> false ,! false ==> true )
  • string ==> unmber
    • number = string - 0
      ( number 是有含义的, 如 string - 0 不能转化成一个数字会得到一个NaN.)
    • number = + string
  • string ==> boolean
    • bool =!! string
  • boolean ==> string
    • string = bool + ' '
  • boolean ==>number
    • number = bool - 0
    • number = + bool

null 和undefined

  • undefined :

  • 如果没有声明一个变量,它的值就是undefied.

  • undefined 既不是保留字也不是关键字,只是一个值。

  • null : typeof null 会返回object.

 用undefined表示number、string、boolean没有被赋值。
 用null表示object没有被赋值。

= 赋值 == 相等号 === 全等号
如不想出错在任何情况下都不要用相等号。

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

推荐阅读更多精彩内容

  • 数据类型 typyeof 如果未定义,typeof x是undefined,但console.log(x)则报错 ...
    togeek阅读 241评论 2 8
  • 引言:因为Javascript变量是松散类型的本质,所以决定了它只是在特定时间用于保存特定的值的一个名字而已,所以...
    莫问夕阳阅读 355评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • 岁月无情悠悠 有如大海的浪潮 卷走了我伤愁的石砾 也卷走了我雀跃的贝壳 你带走冲上沙滩送我的一切 岁月无情悠悠 我...
    月亭阅读 318评论 13 7
  • 诗经·郑风·风雨 风雨凄凄,鸡鸣喈喈。 既见君子,云胡不夷? 风雨潇潇,鸡鸣胶胶。 既见君子,云胡不瘳? 风雨如晦...
    钗Mrschen阅读 334评论 0 0