高级程序设计读书笔记(六)---数据类型

1.变量
js的变量是松散型, 就是可以用来保存任何类型的数据
我们使用var 操作符来定义变量 未经过初始化的变量会保存一个特殊的值 undefied
在函数中使用var定义一个变量 这个变量在函数退出后就会被销毁

2.数据类型
js有五种简单的数据类型: undified null boolean number string
一种复杂的数据类型: object

3.typeof 操作符
由于js是松散型的所以需要一个函数来检测变量的数据类型
typeof 可以返回的类型为:number、string、boolean、undefined、null、object、function

  • 基本数据类型返回的是自己对应的类型 除了null返回object
  • 复杂数据类型,如果是对象,则返回的是object,如果的function类型,则返回的是function

注意:
typeof是操作符 不是函数 所以后面可以不跟括号

6EFB1711-C7F1-4EB4-9075-37E498F63B58.png

4.undefied
5.null
null是第二个只有一个值的数据类型 null值表示一个空对象的指针 这也是为什么typeof null ='object'
undifined 是派生自null 所以 null == undefined (不是全等 在转换操作数的时候)
6.boolean
true和false js中所有类型的值都有与这两个boolean值等价的值 要讲一个值转换成boolean 可以调用转换函数 boolean()对于if等流程控制语句中灰自动执行转换函数

string:空字符串为false
number:0和NaN为false
object:null为false
undifined: undefined为false
7.number
浮点数
保存浮点数是保存整数的两倍空间 所以如果小数点之后没有数值或者为零 那么会被转化成整数 var a=11. / 11.0 会被转化成11

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,689评论 0赞 13
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,784评论 0赞 6
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,793评论 0赞 7
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,624评论 0赞 21
  • 从高考过后到现在差不多半年了,从高三忙碌的学习中摆脱出来,感觉到现在也没好好学习过一个小时,每天除了上课就是在宿...
    暴走鬼彻阅读 245评论 0赞 0

友情链接更多精彩内容