关于js数据类型的一些知识点

Posted newObj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于js数据类型的一些知识点相关的知识,希望对你有一定的参考价值。

学习js有接近3个月了,一直没有系统梳理过一些知识点,再翻看以前的学习笔记的时候,希望可以整理总结一下。

一·基本数据类型有:

number,string,boolean,null,undefined,object。六种。

Array(数组)、Function(){}(函数)均为对象(引用)类型。

二、数据类型之间转换

1.转number(-------->number)

Number()方法,parseInt( )取整数、parseFloat( )保留小数

注意:Number(null) //0;

   Number(undefined) //NaN;

   Number("") //0;    空字符串 转为 number 0

   Number(" ") //0;   空格 转为 number  0

 

2.转字符串(-------->string)

toString()方法,拼接字符串(“”+要转换的值)等

 

3.数据类型转boolean(------>boolean)

Boolean( )方法

注意:boolean("") // false;  空字符串 转为  布尔值  false

   boolean(" ") // true;  空格 转为  布尔值  true

   boolean(undefined) // false;  undefined 转为  布尔值  false

   boolean(null) // false;  null 转为  布尔值  false

   boolean("0") // true;  字符串“0” 转为  布尔值  true

   boolean(0) // false;  数字 0  转为  布尔值  false

   boolean(1) // true;  数字1 转为  布尔值  true;true ;*(非 0 数字都转为true) true;

 

三、隐式转换

  例:console.log(undefined == null ) // true;

    Boolean(undefined) 为false;

    Boolean(null)为false;

    false == false 为true;

  2.当判断两个字符串数字是否相等时,会先将字符串数字转换为数字:

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

  此时字符串“123”先进行了隐式转换,转换为number类型 123 ;

  3.判断严格相等(全等)时,不但要求值相等,还要求数据类型一样。

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

 






以上是关于关于js数据类型的一些知识点的主要内容,如果未能解决你的问题,请参考以下文章

关于js的小知识

关于JS的数据类型与转化(自动与强制)

js的数据类型

关于javascript的一些知识以及循环

关于指针类型和指针类型转换的理解

关于指针类型和指针类型转换的理解