分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

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

发布时间:2023-09-06 01:49责任编辑:傅花花关键词: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数据类型的一些知识点(一)

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved