js数据类型之基础数据类型

1、基本数据类型

数值:(数字)Number

字符型:(文字)String

布尔型:(登录、注册)True、False

Null:null(代表空)

Undefined:undefined 声明未赋值

Undefined从Null演变而来

所以undefined==null

输出Undefined的2种方式:

let f68;

console.log(“f68:”+f68);

console.log(typeof f69);

Symbol

 

1、数值型

数值类型里除了0=false,NaN=false。

undefined=false

null=false

其余都是true

// 1、整数

let f70 = 123;

console.log(f70);//123

console.log(typeof f70);//number

// 2、浮点数(实数)

f70 = 12.3;

console.log(f70);//12.3

console.log(typeof f70);//number

// 3、NaN

全称:Not a Number

解释:NaN

当前这个数值不是一个数字

f70 = NaN;

console.log(f70);//NaN

console.log(typeof f70);//number

 

console.log("A"=="A");//true

console.log(undefined==undefined);

console.log(null==null);

console.log(null==undefined);

 

console.log(1==NaN);//false

console.log("abc"==NaN);

console.log(NaN==NaN);

 

如何判断当前内容是不是非数字

isNaN(NaN)//true,非数字;false,数字。

console.log(isNaN(NaN))//true

console.log(isNaN(123))//false

console.log(isNaN("123"))//false, 加引号是字符串,进行了隐性转换

console.log(isNaN("ABC"))//true,进行隐性转换为NaN。

console.log(isNaN(true))//false,进行了隐性转换,true转成1

console.log(isNaN(false))//false,进行了隐性转换,true转成0

console.log(isNaN("123"==123));//false

console.log("123"==123);//进行了隐性转换,true

console.log(isNaN(undefined));//true、undefined隐性转换为NaN

console.log(isNaN(null));//false

2、字符型

字符串中只有三个值是false,分别是""双引号 ''单引号 ``字符串模板

 

let account = "liuxiaoxing";

let age = 19;

let gender = "male";

let marry = false;

//普通版

// console.log("大家好:我叫" + account + ",我今年" + age + "岁,我是" + gender + ",至今" + marry + "婚");

//字符串模板

console.log(大家好:我叫${account},我今年${age},我是${gender},至今${marry}婚);

// 大括号里既可以是

// 标识符:变量

// 表达式:可以得到结果的公式

2、引用数据类型(复杂数据类型)

object对象

 

 

3、判断当前标识符数据类型

第一步:输入(console.log(typeof i))

第二步:输出(终端中输出)

 

原文地址:https://www.cnblogs.com/yangzisong/p/13282883.html