文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

javascript基本数据类型和对象类型归档问题解析

2024-04-02 19:55

关注

javascript的基本数据类型以及引用数据类型,基本数据类型在开发中经常会用到,包括作为变量使用,判断数据类型来处理一些业务等

undefined,Null,Boolean,Number,String

复杂的数据类型Object

undefined 类型只有一个值,即它本身,在使用var声明变量但未给初始值时,这个变量的值为undefined,

var msg;
console.log(msg==undefined);//true

Null跟undefined一样,只有它本身一个值,从内存的角度上来说,null为一个空值的空指针指向,所以当我们使用typeof操作符去检测时,返回值是object

var obj = null;
console.log(typeof obj); // "object"

布尔值boolean 的值有两个,true或者false,并且这两个值区分大小写,均为小写

布尔值,结合常用的控制流程语句

var str = "hello";
var str1 = ""
if(str){
  alert("value is true");
}
if(str1){
  alert("value is false");
}

在这个判断当中,字符串str会被转化成布尔值true,str1同样会转换成true,
然而在转换过程中,str1为控制,不进入控制流程当中,第二个alert不会弹出,我们在开发过程中,经常会通过这两种情况,去处理一些数据类型是否为空等判断。

数值类型类似拥有以下数值以及特性

var floatNum1 = 1.1;
var floatNum2 = 0.1;
var floatNum3 = .1;//有效但不推荐

NAN非数值是一个特殊的数值,isNAN()方法在使用过程中可以强制将传入的参数转换成number数值类型

alert(isNAN(NAN)); //true
alert(isNAN(10)); //false  (10是一个数值)
alert(isNAN("10")); //false(可以被转换成数值10)
alert(isNAN("blue")); //true(不能转换成数值)
alert(isNAN(true)); //false(可以被转换成数值1)

转型函数Number可以用于任何数据类型

parseInt(),parseFloat() // 则专门用于把字符串转换成数值

字符串类型常用语表示由零或者由16位Unicode组成的字符序列

string字符串转换方法包含了toString()方法,可以将其他数据类型转换成string字符串

var age = 1;
var ageStr = age.toString(); //字符串 "1"

object数据类型有自己的操作方法以及转换,会在今后的文章当中进行更新....

判断变量数据类型的操作方法typeof

使用typeof操作符中,会返回以下字符串返回值:

"undefined"  未定义
"boolean"  布尔值
"string"  字符串
"number"  数值
"object"  对象object类型或者null
"function"  函数

到此这篇关于javascript基本数据类型和对象类型归档的文章就介绍到这了,更多相关javascript基本数据类型和对象类型内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯