JavaScript学习笔记(二)

1.3 JS的数据类型

1.3.1 数据类型分类
简单数据类型:Number、String、Boolean、Undefined、Null

引用/复杂数据类型:Object
1.3.2 简单数据类型
     Number类型:(数值型)JS中所有数值(整数、小数)
  • 最大值:Number.MAX_VALUE

  • 最小值:Number.MIN_VALUE

  • 无穷大:Number.MAX_VALUE + Number.MAX_VALUE //Infinty

  • 无穷小:-Infinty

  • NaN:非法数值 (NaN是一个Number类型数据)

    注:在JS中整数类型是精准的,但浮点型数据不够精准,会丢失精度

     String类型:(字符型、字符串型)
    
  • 引号不能“一单一双”,必须成对出现

  • 同种引号不可嵌套使用,不同种引号可以嵌套使用

  • 变量加上引号将成为一个“字面量”

     Boolean类型:(布尔型)
    

    取值:true、false
    取false:空字符串、null、undefined、0、NaN
    取true:(false以外的其他值)

     Null与Undefined类型:
    
  • Undefined类型:只有一个值,即:undefined(变量的默认值)

eg: var str ;
console.log(typeof str);//undefined

  • Null类型:只有一个值,即:null(表示尚未存在的对象)

eg: var str = null ;
console.log(typeof str);//object
注意点:
var a = undefined;
var b = null;
console.log(a = = b) ; //true
console.log(a = = = b) ;//false
undefined与null数字大小相等,但是数据类型不同

1.4 数据类型转换

1.4.1 小技巧
谷歌浏览器可通过控制台快速判断数据类型


 String型>>>黑色     Number型>>>蓝色
    Bollean型>>>蓝色    Undefined与Null型>>>灰色
1.4.2 其他类型转换成String类型
toString()方法

eg:var a = 123;
var b = a.toString();

**注意点:toString()方法可携带一个参数,输出对应进制值
Null与Undefined类型无法使用该方法

String()方法

Null与Undefined类型可使用该方法

拼接字符串方法:

任何数据与 + “ ” 连接到一起时,都会转换成字符串

1.4.3 其他类型转换成Number类型( Number()方法 )
纯数字字符串直接转换为数值型

eg: var a = “123”;
var b = Number(a);
console.log(typeof a);

字符串为空串,转换为0

eg: var a = " " ;

字符串含有非数字内容,直接转换为NaN
1.4.4 parseInt()函数与parseFloat()函数
parseInt()函数
  • 从第一位有效数字开始,直到遇到无效数字

  • 若第一位就位无效数字,则返回NaN

  • 该函数有两个参数,一个是待转换的字符串,一个是待转换的进制

     parseFloat()函数
    
  • 从第一位有效数字开始,直到遇到无效数字

  • 若第一位就为无效数字,则返回NaN

  • 该函数只能解析十进制

  • 待解析内容为整数时会解析成整数

    对于非String类型,parseInt()函数与parseFloat()函数
    会将其转换为String型进行操作

1.4.5其他类型转换成布尔类型( Boolean()方法 )
转换后为false

待转换值为:空串、null、undefinde、NaN、0

转换后为true  

转换值为:数值型、字符型、…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值