JavaScript数据类型及转换

1.数据类型以及数据名

1. Array 数组 a : 前缀 aItems : 实例

2. Boolean 布尔值 b : 前缀 bIsComplete : 实例

3. Float 浮点数 f : 前缀 fPrice :实例

4. Function 函数 fn : 前缀 flHandler : 实例

5. Integer 整数 i : 前缀 iItemCount : 实例

6. Object 对象 o : 前缀 oDivl : 实例

7. RegExp 正则表达式 re : 前缀 reEmailCheck : 实例

8. String 字符串 s : 前缀 sUserName : 实例

特殊符: null(空值)

undefined (未定义的值)

typeof 操作符:

检测变量的数据类型

2. 数据类型的简介

1.为什么需要数据类型

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

2.变量的数据类型

        变量的数据决定了变量将数据储存于内存中的代表值中,JavaScript是一门弱类型或者动态语言。在程序运行时,会自动将数据类型给确定。在代码运行时,变量的数据类型是由JS引擎根据等于右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。

3.JavaScript是动态语言,变量的数据类型是可以变化的

示例如下:

<script>
    var number = 10
    number = '中国人';
<script>

3.数据类型的分类

1.javascript的数据类型分为两大类:

        1.简单数据类型:(number string boolean undefined null)

        2.复杂数据类型:(object)

2.简单数据类型的概述:

        1.number  数字类型  默认值为0

        2.string  字符串类型  默认值为''

        3.boolean  布尔类型  默认值为false  1 = true(真)   0 = false(假) 

        4.ungdefined  未定义的变量  默认值为undefined

        5.null  空类型   默认值为null  

3.数字类的进制

分为二进制、八进制、十六进制。

二进制:逢二进一

        0 1 10 11 100 101 110 111 1000......

八进制:逢八进一

        0 1 2 3 4 5 6 7 ......

        八进制是在前面加0。

十六进制:数字序列范围:

        0~9以及A~F

        十六进制是在前面加0x。

4.isNaN

        是用来判断非数字,如果是数字的话 返回的值为false,如果不是数字的话 返回的值就是true。

console. log(isNaN( 12));
console.log(isNaN( 'false '));

5.字符串的拼接 

       多个字符串用+号拼接,只要拼接是字符串方式,不管后面是什么类型的都会被转换拼接成为一个新的字符串型。数值相加 字符相连。

4.数据类型的转换

1.number类型转string类型       

        第一种:变量.toString

var num = 10
var str = num.toString()
console.log(str)

        第二种:Sring()

var num = 10
console.log(String(num))

2.布尔类型转换

string非空则为true number非0则为true 非NaN object 非null  undefined false:

var a = -10;
var b = Boolean(a);
console.log(typeof b);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值