javascript基本的数据类型

基本的数据类型

有六种简单的数据类型:undefined、Null、Boolean、Number、String和符号

用typeof操作符查看变量类型

1、数字

//123456

Number()将某值转化为数字类型

parseInt()将某值转化为数字,不成功则是NaN

pareFloat()将某只转化为浮点数,不成功则NaN

NaN(not a number)不是数字

Infinity无穷大

str = '123456abcdefg';
console.log(Number(str));//NaN
console,log(parseInt(str));//123456
console.log(parseFloat(str));//123456
2、字符串

//“123456”

将别的类型转化为字符串toString()

var a = '123456';
a.length;
//用来去掉字符串里面的空格
a.trim();
a.trimLeft();
a.trimaRight();
//返回第n个字符
a.charAt(n);
//拼接字符串
var b = '123';
a.concat(b);

3、布尔类型

//ture和false

Boolean()转化为boolean类型的时候,如果变量不为空、undefined、null、NaN、0就转化为true,否则转化为false

4、对象

通过new操作符对对象类型进行创建

let person = new Object();
person.name = 'yang';
person.age = 20;

let one = {name:'alex',age:20};
5、undefined

用var或let声明之后,没有给变量初始化,就相当于给变量赋值undefined的值(为了区别未初始化变量和空对象指针),永远不要把变量值设置成undefined

let a;
console.log(a == undefined);//true
console.lpg(b);//报错

但typeof的时候声明和未声明的变量都会返回undefined值,给变量声明的时候要初始化,区别声明和未声明

let a;
console.log(typeof(a));//undefined
console.log(typeof(b));//undefined
6、Null

null表示一个空对象指针,给typeof传一个null会返回一个object,与undefined不同可以将变量值设置为null,当一个变量要保存object,但现在没有对象可保存的时候可以用null来填充

let a = null;
console.log(typeof(a));//object

由于undefined是由null派生出来的,定义表面上相等所以(值是相等的但类型不相等):

console.log(null == undefined);//ture
console.log(null === undefined);//false
console.log(typeof(undefined));//undefined
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值