当前位置: 首页 > Web前端 > JavaScript

JavaScript原始数据类型和对象类型存档

时间:2023-03-27 16:39:41 JavaScript

javascript的基本数据类型和引用数据类型,开发中经常用到基本数据类型,包括用作变量,判断数据类型来处理一些业务等基本(简单数据类型)undefined,Null,Boolean,Number,String复杂数据类型Objectundefinedundefined类型只有一个值,就是它本身,当用var声明一个变量但没有给定初始值时,这个变量的值是undefined,varmsg;console.log(msg==undefined);//trueNullNull和undefined类似,本身只有一个值。从内存的角度看,null是一个指向空值的空指针,所以当我们使用typeof运算符检测时,返回值为objectvarobj=null;console.log(obj类型);//"object"Boolean布尔值有两个值,true或者false,并且这两个值区分大小写,都是小写的布尔值,结合常用的控制流语句varstr="hello";varstr1=""if(str){alert("valueistrue");}if(str1){alert("valueisfalse");}在这个判断中,字符串str会被转换成布尔值true,str1也会被转换为真。但是在转换过程中,str1是用于控制的,不进入控制流。第二个警报不会弹出。在开发过程中,我们经常会使用这两种情况来处理一些数据类型是否为空的判断。Number类型的数值类型类似于下面的数值和特征浮点类型varfloatNum1=1.1;varfloatNum2=0.1;varfloatNum3=.1;//有效但不推荐NANNAN非数字是特殊数值,使用isNAN()方法过程中,可以强制将传入的参数转换成数字值类型alert(isNAN(南));//truealert(isNAN(10));//false(10是一个值)alert(isNAN("10"));//假(可以转换为值10)alert(isNAN("blue"));//true(不能转换为值)alert(isNAN(true));//false(可转换为1的值)值转换函数NumbercanForanydatatypeparseInt(),parseFloat()//专门用于将字符串转换为数值。toString()方法可以将其他数据类型转换成string字符串varage=1;varageStr=age.toString();//String"1"Object类型object数据类型有自己的操作方法和转换,会在以后的文章中更新...判断变量数据类型的操作方法typeof使用typeof运算符,和下面的string返回值将返回:"undefined"undefined"boolean"布尔值"string"string"number"Numeric"object"对象类型或null"function"函数文章个人博客地址:javascript基础数据类型