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. Gradle 自定义插件

    使用版本 5.6.2 插件被用来封装构建逻辑和一些通用配置.将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用. 你可以使用你喜欢的语言开发插件,但是最终是要编译成字节码在 JVM 运行 ...

  2. java基础|自定义java线程池

    线程池创建的参数 在创建线程的各种方式中我们有讲到过通过创建线程池来完成异步操作,但实际上jdk提供的Executors来创建线程池都还有些缺陷,线程池有以下几个参数: 代码节选自源码ThreadPo ...

  3. soapUI 之 测试文件上传 [6]

    在接口测试中会遇到需要上传文件的操作,比如头像修改等.那么soapui是怎么实现这部分测试的呢.以下以文件上传接口为例. 一.获取文件上传接口 可以通过开发直接提供的接口文档,或者自己抓包获取接口信息 ...

  4. sap-abap 权限控制

    FORM AUTH_CHECK . "工厂 LOOP AT S_WERKS. AUTHORITY-CHECK OBJECT 'M_BANF_WRK' ID 'WERKS' FIELD S_W ...

  5. 使用 mitmdump 进行 selenium webDriver绕过网站反爬服务的方法 pdd某宝 可用

    安装:  pip install  mitmproxy 新建一个脚本 脚本代码: from mitmproxy import ctx injected_javascript = ''' // over ...

  6. IDEA中使用Maven模板创建Servelet项目并使用Tomcat来运行项目

    首先需要正确安装Maven和Tomact,Maven安装和Tomact安装步骤,参见别的文章. 一.创建Maven工作空间 点击Finish按钮后,耐心等待.直到出现BUILD SUCCESS为止. ...

  7. 大数据环境下mongoDB要加索引

    mongodb在存储大数据时,对查询的字段需要添加索引,我测试的是阿里云30多万的数据量,不加索引查询已经到8秒,而添加索引之后是毫秒级! 为集合加索引 mongodb支持内嵌属性添加索引 db.ag ...

  8. Nginx 入门学习

    什么是 Nginx Nginx 是一款轻量级高性能的web 和 反向代理服务器,类似于Apache,也是一个 IMAP/POP3/SMTP (电子邮件)代理服务器.由俄罗斯程序设计师 Igor Sys ...

  9. Mac-关于升级macOS Catalina后,终端试用问题

    xcrun: error 在终端输入 git clone *****后,提示: xcrun: error: invalid active developer path (/Library/Develo ...

  10. Android开发之OkHttp介绍

    要论时下最火的网络请求框架,当属OkHttp了.自从Android4.4开始,google已经开始将源码中的HttpURLConnection替换为OkHttp,而在Android6.0之后的SDK中 ...