12-数据类型

栏目: IT技术 · 发布时间: 4年前

内容简介:在计算机中,不同的数据所需占用的存储空间不同,为了充分利用存储空间,于是定义了不同的数据类型。而且,不同的数据类型,寓意也不同。注意:内置对象 Function、Array、Date、RegExp、Error等都是属于 Object 类型。也就是说,除了那五种基本数据类型之外,其他的,都称之为 Object类型。面试问:引用数据类型有几种?

一、为什么要区分不同的数据类型

在计算机中,不同的数据所需占用的存储空间不同,为了充分利用存储空间,于是定义了不同的数据类型。而且,不同的数据类型,寓意也不同。

二、JS中一共有六种数据类型

  • 基本数据类型(值类型) :String 字符串、Number 数值、Boolean 布尔值、Null 空值、Undefined 未定义。
  • 引用数据类型(引用类型) :Object 对象。

注意:内置对象 Function、Array、Date、RegExp、Error等都是属于 Object 类型。也就是说,除了那五种基本数据类型之外,其他的,都称之为 Object类型。

面试问:引用数据类型有几种?

面试答:只有一种,即 Object 类型。

三、String类型

1.用引号包裹的就是String类型。————简单理解:String说:穿了我的衣服就是我的人了。

2.String中的转义字符

和css职工的特殊字符类似

  • " 表示 "`
  • \' 表示 '
  • \\ 表示 \
  • \r 表示回车
  • \n 表示换行。n 的意思是 newline。
  • \t 表示缩进。t 的意思是 tab。
  • \b 表示空格。b 的意思是 blank。

3.获取字符串的长度

String

<script>
    var str1 = '1;23';
    var str2 = '小艾 同学';
    var str3 = 'ab,cd';

    // 注意:
    // 中文、英文字母、数字都占一个字符
    // 中英文标点符号都占一个字符
    // 空格也占一个字符
    console.log(str1.length);//4
    console.log(str2.length);//5
    console.log(str3.length);//5
  </script>

4.字符串拼接

+ 号的连接的是一个字符串,就会变成连接符。

字符串和任何数据类型拼接,都会将拼接内容隐式转为字符串,并输出一个字符串。

var str = '小艾同学';
    
    console.log(str + 666);//小艾同学666
    console.log(str + false);//小艾同学false
    console.log(str + null);//小艾同学null

四、Number类型

所有的数字都是Number类型

<script>
        var num = 0x9;//前面加0x就是十六进制
        var num1 = 07;//前面加0代表八进制
        var num2 = 2e8;//e表示科学计数法次幂

        console.log(num);//9
        console.log(num1);//7
        console.log(num2);//1.7976931348623157e+308
        // Number最大范围
        console.log(Number.MAX_VALUE);//1.7976931348623157e+308
        // Number最小范围
        console.log(Number.MIN_VALUE);//5e-324
        // 无穷大Infinity
        console.log(Number.MAX_VALUE * 2);//Infinity
        // 无穷小-Infinity
        console.log(-Number.MAX_VALUE * 2);//-Infinity
    </script>

补充进制转换(以100为例)

几进制就是逢几进一→十进制逢十进一

各进制转十进制,就是*几进制的位数-1次幂...

+ 十进制转十进制
    100 = 1*10^2 + 0*10^1 + 0*10^0 = 100
+ 二进制转十进制
    100 = 1*2^2 + 0*2^1 + 0*2^0 = 4
+ 八进制转十进制(以0开头就是八进制)
    0100= 1*8^2 + 0*8^1 + 0*8^0 = 64
+ 十六进制转十进制(以0x开头就是十六进制)
    0x100 = 1*16^2 + 0*16^1 + 0*16^0 = 256

十进制转各进制就是/该进制的余数倒过来...

+ 十进制转二进制
    ![UTOOLS1587275379618.png](https://user-gold-cdn.xitu.io/2020/4/19/17190fc36d13bf04?w=859&h=667&f=png&s=80160)
+ 别的进制同理

以上所述就是小编给大家介绍的《12-数据类型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

基业长青

基业长青

[美] 詹姆斯·柯林斯、[美] 杰里·波勒斯 / 真如 / 中信出版社 / 2006-9 / 39.00元

如何建立一个伟大并长盛不衰的公司?有思想的人们早已经厌倦了“年度流行语”般稍纵即逝的管理概念,他们渴求获得能经受时间考验的管理思想。 柯林斯和波勒斯在斯坦福大学为期6年的研究项目中,选取了18个卓越非凡、长盛不衰的公司作了深入的研究,这些公司包括通用电气、3M、默克、沃尔玛、惠普、迪士尼等,它们平均拥有近百年的历史。是什么使这些公司不同于它们的竞争对手呢?他们拥有什么别的公司所不具有的法宝呢......一起来看看 《基业长青》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码