数据类型指的是字面类型 在js中有六种数据类型string 字符串number 数值boolean 布尔值null 空值undefined 未定义object 对象其中string、number、boolean、null、undefined 属于基本数据类型object 属于引用数据类型
/* string字符串 -在js中字符串需要使用引号起来 -使用双引号或者单引号都可以,但是不要混用 -引号不能嵌套,双引号里面不能放双引号,单引号不能放单引号单引号里面可以放双引号 */var str="hello";str ='我说:"今天心情好!"';/* 在字符串中我们可以使用\作为转义符,当表示一大学生调查报告些特殊符号时可以可以使用\进行转义\"表示"\'表示'\n表示换行\t制表符\\表示\加上双引号表示字符串,不加双引号表示变量*/document.write(str)
/* 在js中所有的数值都是number类型, 包括整数和浮点数(小数) js中可以表示的数字最大值 -number.max_value -1.7976931348623157e+308 超过最大值,则返回一个infinityinfinity正无穷-infinity负无穷使用typeof检查infinity也会返回numbernan 是一个特殊的数字,表示not a number使用typeof检查一个nan也会返回number */// 数字123var a=123;// 字符串123var b="123";/* 可以使用一个运算符typeof 来检查一个变量的类型 语法:typeof变量 检查字符串时,会返回string 检查数值时,会返回number */// console.log(typeof b);/* a =number.max_value*number.max_value;a =infinityconsole.log(typeof a); */a =-number.max_value*number.max_value;a ="abc"*"bcd"console.log(typeof a);var c=123456 + 789456;console.log(c)
/* boolean布尔值 布尔值只有两个,主要用来逻辑判断 true表示真 fal表示假 */var bool=fal;console.log(typeof bool);console.log(bool);
/* null类型的值只有一个,就是null null这个值专门表示空的对象使用typeof检查一个null,会返回objectundefined(未定义)类型只有一个,就undefind当声明一个变量,但是并不给变量赋值时,它的值就是undefind使用typeof检查一个undefind时也会返回undefind*/var a=null;console.log(typeof a);//返1度电等于多少千瓦时回objectvar b;console.log(b)console.log(立秋 吃什么typeof b)
/* 强制类型转换 -指将一个数据类型强制转换为其他的数据类型 -类型转换主要指,将其他的数据类型转换为 string number boolean *//* 一:将其他的数据类型转换为string1:调用被转换数据类型的tostring()方法2:该方法不会影响到原变量,它会将转换的结果返回3:但是注意:null和undefined这两个值没有tostring如果调用他们的方法,会报错二:1:调用string()函数,并将被转换的数据作为参数传递给函数2:使用string()函数做强制类型转换时,对于number和boolean实际上就是调用的tostring()方法但是对于null和undefined,就不会调用tostring()方法它会将nul投资 理财l,直接转换为"null"将undefined直接转换为"undefined" */var a=123;//调用a的string()方法//调用xxx的方法yyy()方法,就是xxx.yyy()a=a.tostring();a有意思的吃鸡名字=true;a=a.tostring();a=null;//a=a.tostring();//报错a=undefined;//a=a.tostring();//报错a=123;//调用string()函数,来将a转换为字符串a=string(a);a=undefined;a=string(a)console.log(typeof a);console.log(a);
/* 将其他的数据类型转换为number转换方式一:使用number()函数字符串转---数字1:如果是纯数字的字符串,则直接将其转换为数字2:如果字符串有非数字的内容,则转换为nan3:如果字符串时一个空串或者是一个全是空格的字符串,则为0;布尔--》数字true 转换 1fal转换 0null--》数字--0undefined-->数字--nan转换方式二:这种方式专门用来对付字符串parint()把一个字符串转换为一个整数parfloat()把一个字符串转换为一个浮点数 */var a= "123";//调用number()函数来将a转换为number类型a = number(a);a = fal;a = number(a);a =null;a = number(a);a = undefined;a = number(a);a = "123.789px";//调用parint()函数转换为number/* parint()可以将一个字符串中整数的内容去出来,然后转换为number */a = parint(a);// parfloat()作用和parint()类似,不同的是它可以获得有效的小数a = "123.789.456px";a = parfloat(a);/* 如果对非string使用parint()或parfloat() 它将先其转换为string然后在操作 */a = true;a = parint(a);a = 789.45;a = parint(a);console.log(typeof a);console.log(a);
/* 将其他的数据类型转换为boolean使用boolean()函数数字---->布尔除了0和nan,其余的都是true字符串----》boolean除了空串,其余的都是truenull和undefined都会转换为fal对象也会转换为true*/ var a = 123; //truea = -321;//truea = 0;//fala = infinity;//truea = nan;//fal // 调用boolean()函数转换为布尔值 a = boolean(a); a = null;//fal a = boolean(a);a = undefined;//fala = boolean(a); console.log(typeof a); console.log(a);
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注www.887551.com的更多内容!
本文发布于:2023-04-04 14:14:48,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/647ec35b30aeaca2a2d559332b5f7a46.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:js中基础的数据类型详解.doc
本文 PDF 下载地址:js中基础的数据类型详解.pdf
留言与评论(共有 0 条评论) |