码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-04-16 20:37:51      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:函数   ==   ber   nbsp   方法   bsp   UNC   学习笔记   color   

学习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数据类型的一些知识点(一)

标签:函数   ==   ber   nbsp   方法   bsp   UNC   学习笔记   color   

原文地址:https://www.cnblogs.com/newObj/p/8858197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!