JS数据类型

  1. 在计算机中,不同的数据所需要占用的空间是不同的,为了便于把数据分析称所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型

  2. 简单数据类型

    简单数据类型 说明 默认值
    Number 数字型,包含整型值和浮点型值 0
    Boolean 布尔值类型,如true/false。等价于1和0 false
    String 字符串类型,如张三 “”
    Undefined var a;生命了变量a但是没有给值 Undefined
    Null var a=null;声明了变量a 为空值 null

    JS中数值的最大值和最小值

    alert(Number.MAX_VALUE);//1.797631348 623157E+308
    alert(Number.MIN_VALUE);//5e-324

    数字型三个特殊值

    alert(Infinity);//Infinity
    alert(-Infinity);//-Infinity
    alert(NaN);//NaN
    • Infinity,代表无穷大,大于任何数值

    • -Infinity,代表无穷小,小于任何数值

    • NaN,Not a Number,代表一个非常值

    • isNaN();这个方法来判断非数字 并返回一个值

      isNaN(12);//false
      isNan("12");//false
      isNan("l");//false
    • 字符串类型String

      • 字符串的转义符

        转义符 解释说明
        \n 换行符,n是newline的意思
        \\ 斜杠\
        \' '单引号
        \" "双引号
        \t tab缩进
        \b 空格,b是blank的意思
      • 字符串长度

        • 字符串是由若干字符串组成的,这些字符的数量就是字符串的长度。通过字符串的length属性可以获取字符串的长度
      • 字符串的拼接

        • 多个字符串之间可以使用+进行拼接,其拼接方式为:字符串+任何类型=拼接之后的新字符串
    • 布尔型Boolean

      • 布尔类型有两个值:true和false,其中true表示真,false表示假
    • 数据类型的转化

      • 转换为字符串类型

        方式 说明 案例
        toString() 转换字符串 var num=1;alert(num.toString());
        String()强制转换 转换成字符串 var num=1;alert(String(num));
        加号拼接字符串 和字符串拼接的结果都是字符串 var num=1;alert(num+"我是字符串");
      • 转换为数字类型

        方式 说明 案例
        parseInt(string)函数 将string类型转成整数数值型 parseInt(‘78’)
        parseFloat(string)函数 将string类型转成浮点数数值型 parseFloat(“78.21”)
        Number()强制转换函数 将string类型转换为数值类型 Number(“12”)
        js隐式转换(- * /) 利用算数运算隐式转换为数值类型 ‘12’-0
      • 转换为布尔类型

        方式 说明 案例
        Boolean()函数 其他类型转换为布尔值 Boolean(“true”);
        • 空值、否定的值会被转换为false,如'',0,NaN,null,undefined

JS简单数据类型的更多相关文章

  1. js简单数据类型和复杂数据类型

    var timer = null;  //简单数据类型null 返回的是一个空的对象 object console.log(typeof timer); 1.简单数据类型 在内存中存放在栈中,在里面开 ...

  2. js 简单数据类型和复杂数据类型的区别

    原始数据类型: number,string,boolean,undefined, null,object 基本类型(简单类型),值类型: number,string,boolean 复杂类型(引用类型 ...

  3. JaveScript简单数据类型(JS知识点归纳二)

    JS中的简单数据类型有五种 : --> string --> number -->boolean --> null -->undefined 数据类型的检测 :typeo ...

  4. JavaScript知识 一、JS的数据类型

    一.JS的数据类型 1.基本类型 JS共有5大基本类型,分别是: 1)Undefined.他只有一个值:undefined.如果一个变量被定义但是没有给他赋值,那么这个时候系统会默认给这个变量赋值为u ...

  5. 关于JS的数据类型的一些见解

    关于js里的数据类型这块,说下个人对它的一些见地 js中的数据类型可以归类两类, 简单数据类型:string,number,boolean,null,undefined 复杂数据类型:object 其 ...

  6. easyUI中treegrid组件构造树形表格(简单数据类型)+ssm后台

    这几天做的项目要求用树形表格的形式展示一部分数据,于是就想到了使用easyUI的treegrid组件,但几经翻查各种资料,发现数据类型大多采取标准数据类型,即包含children元素的数据类型,小编查 ...

  7. javascript . 05 json的组成、for...in 遍历对象、简单数据类型与复杂数据类型的传值与传址、内置对象

    对象字面量  JSON var obj = { aaa :999}; var json={"aaa":999,"bbb":888}; "kay&quo ...

  8. JS 数据类型和数据分析

    栈区:(stack)-由编译器自动分配释放,存放函数的参数值,局部变量的值等. 特点是存放体积小,使用频率高的数据.可以类比内存. 堆区:(heap)-一般由程序员分配释放,若开发者不释放,程序结束时 ...

  9. js的数据类型--数字

    近期做一些项目的时候发现,自己的js基础还是不够扎实,再看一遍犀牛书,加深自己的理解和印象.所以从这篇文章开始,后面都是关于原生js的一些内容. 这篇文章,我们具体介绍一下js的数据类型其中一种. j ...

随机推荐

  1. 重构 JAVA 聊天室 —— CS 模式的简单架构实现

    前言 自从开始弄起数据挖掘之后,已经很久没写过技术类的博客了,最近学校 JAVA 课设要求实现一个聊天室,想想去年自己已经写了一个了,但是有些要求到的功能我也没实现,但看着原有的代码想了想加功能好像有 ...

  2. PDF提取表格的网页工具——Excalibur

      在之前的文章另类爬虫:从PDF文件中爬取表格数据中,我们知道如何利用Python的camelot模块,通过写Python程序来提取PDF中的表格数据.本文我们将学习如何用更便捷的工具从PDF中提取 ...

  3. 3、看源码MVC中的Controllr的Json方法

    无论ViewResult还是JsonResult都继承ActionResult,ActionResult里只有一个方法ExecuteResult 1.Controllr的Json方法 实际上是new ...

  4. 61-如何使用 Weave 网络?

    weave 是 Weaveworks 开发的容器网络解决方案.weave 创建的虚拟网络可以将部署在多个主机上的容器连接起来.对容器来说,weave 就像一个巨大的以太网交换机,所有容器都被接入这个交 ...

  5. webpack4 配置

    package.json 开发环境/生产环境 webpack.config.js

  6. Ajax之处理不同格式的JSON数据

    JSON是一种网络中的数据格式,主要用于网络间的数据传输,它比XML格式的数据传输速度快,使用更广. 1.Ajax处理对象格式的JSON数据: <script src="../JS/j ...

  7. TDD的简单实践

    前言 最近有幸跟随资深ThoughtWorks咨询师熊节老师一起学习测试驱动设计,经过短暂的十几天培训,对测试驱动设计的基本原则.实践模式.技巧有了一点点初步的认识. 在此之前,经常自嘲我经历的公司实 ...

  8. 为用户分配有效期程序-更新数据库的TRY使用

    REPORT ZPMRP030. TABLES:USR02. DATA: L_ERROR TYPE REF TO CX_SY_OPEN_SQL_DB, L_ERROR_TEXT TYPE STRING ...

  9. ServerSocket类的常用方法

    1.accept:侦听并接受此套接字的连接:此方法在连接传入之前一直阻塞. 2.setSoTimeout(timeout)方法的作用时设置超时时间,通过指定超时timeout值启用/禁用超时功能,以m ...

  10. 【Beta阶段】第十周Scrum会议

    [Beta阶段]第十周Scrum会议 本次会议为第十周第一次Scrum Meeting,会议对Alpha阶段的工作进行了反思总结,以及对Beta阶段工作的展望. 会议时间为2019.11.23.会议地 ...