JavaScript的数据类型、判断及转换

JavaScript的数据类型
1.值类型

// Number:数字
    var num=10;
// String:字符串
    var str1="hello wrold";
    var str2='hello China';
    var str3=`hello Nanjing`;// 反引号 ES6新增的 模板字符串
// Boolean:布尔值
    var bool1=true;
    var bool2=false;
// Undefined:未定义
    var un;
// Null:空  用来清空变量   var a=10;a=null;
    var kong=null;
// Symbol:ES6中新增的原始数据类型,表示独一无二的值
    var web21=Symbol("这是web21班");

2.引用数据类型

// Object 对象
    var obj={
        name:"张三",
        age:18
    }
// Array 数组
    var arr=[1,2,"a",{}];
    // Function 函数/方法
    function func(){
        // 方法执行的代码
    }

JavaScript的数据类型判断
1.判断数据类型 typeof 返回数据类型

// Number:数字
    var num=10;
    console.log(typeof(num));// number
// Undefined:未定义
    var un;
    console.log(typeof(un));// undefined
// Null:空值 
    var kong=null;
    console.log(typeof(kong));// object

**

// Object 对象
    var obj={
        name:"张三",
        age:18
    }
    console.log(typeof(obj));// object
// Array 数组
    var arr=[1,2,"a",{}];
    console.log(typeof(arr));// object

使用 typeof 运算符判断用++引用数据类型++时,无论引用的是什么类型的对象,它都返回 “object”
2.instanceof 操作符

console.log(arr instanceof Array);// true
console.log(obj instanceof Array);// false

JavaScript数据类型的转换
1.Number 将变量转换为数字类型

var str="hello";
var str2="10000";
// Number(变量)  将变量转换为数字类型  被转换的值为非数字,返回NaN(Not a Number)不是一个数字
console.log(Number(str));// NaN 
console.log(Number(str2));// 10000

2.String 将变量转换为字符串类型

console.log(typeof String(num));// string

3.Boolean 将变量转换为布尔值类型
(除 0 “” ‘’ null undefined NaN 之外都返回true)

console.log(Boolean(num));// true
console.log(Boolean(str));// true
console.log(Boolean(obj));// true 
console.log(Boolean(arr));// true 
console.log(Boolean(0));// false
console.log(Boolean(''));// false
console.log(Boolean(""));// false
console.log(Boolean(nu));// false
console.log(Boolean(un));// false
console.log(Boolean(NaN));// false

4.parseFloat 将变量转换为浮点类型(小数)

console.log(parseFloat("100.111"));
console.log(parseFloat("a100.111"));// NaN
console.log(parseFloat("100a.111"));// NaN
console.log(typeof parseFloat("100.111"));

5.parseInt 将变量转换为整数类型

console.log(parseInt("100.911"));
console.log(parseInt("a100.111"));// NaN
console.log(parseInt("100a.111"));// NaN
console.log(typeof parseInt("100.111"));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值