美文网首页
高级程序设计读书笔记(六)---数据类型

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

作者: 芗芗_ | 来源:发表于2017-03-05 16:05 被阅读0次

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

相关文章

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

    1.变量js的变量是松散型, 就是可以用来保存任何类型的数据我们使用var 操作符来定义变量 未经过初始化的变量会...

  • Python中的数据类型

    怎样理解高级计算机程序设计语言中的数据类型 ? 7.1 数据类型定义了数据的"类型"和"运算" 首先,数据类型定义...

  • js 如何判断数据类型

    本文除了介绍如何检测数据类型,顺带也将数据类型也大概介绍了下参考《JavaSript高级程序设计》、MDN网站等 ...

  • 第3章: 基本概念

    2020-07-30学习JavaScript高级程序设计 笔录 语法 数据类型 流控制语句 函数 3.1.1: 函...

  • Python学习笔记1-基础介绍

    Python简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python由Guido ...

  • Python 简介

    Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python 由 Guido Van Ro...

  • 01-Python 入门

    Python简介 Python是一门解释型,面向对象,动态数据类型的高级程序设计语言。 Python特点 易于学习...

  • Python2 基础教程

    Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Ros...

  • Python入门笔记一(初识python)

    一、为啥学Pythen Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python...

  • Python开发环境搭建

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python的设计哲学是“优雅”、“明确”、“...

网友评论

      本文标题:高级程序设计读书笔记(六)---数据类型

      本文链接:https://www.haomeiwen.com/subject/grhegttx.html