字符串长度 length属性是用来获取字符串的长度
<script> var str = '我的博客helloworld'; console.log(str.length) </script>
1.两边只要有一个是字符串,那么+就是字符串拼接功能
2.两边如果都是数字,那么就是算术功能
<script> console.log(11+11); console.log('hello'+'World'); console.log('100'+'100'); console.log('11'+11); console.log('male:'+true); </script>
Boolean类型;Boolean字面量:true和false,区分大小写;计算机内部存储:true为1,false为0
Undefined和Null
1.Undefined表示一个声明了没有赋值的变量,变量只声明的时候,默认值是undefined
2.Null表示一个空,变量的值如果想为null,必须手动设置
Number类型
数值字面量:数值的固定值的表示法/110 1024 60.5
浮点数:浮点数的精度问题
var n = 5e-324;//科学计数法,5乘以10的-324次方
浮点数值的最高精度是17位小数,但在算术计算时其精度远远不如整数
Object
e.g:仅作参考,如果使用谷歌浏览器快速查看数据类型,字符串的颜色是黑色的,数值与布尔类型是蓝色的,Undefined和Null是灰色的
console.log('ss',2,null,undefined,true)
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title> </head> <body> <script type="text/javascript"> var s1 = '123'; //console.log(s1.length); var s2 = '456'; var s3 = s1+s2; var s4 = 1; var s5 = 2; // console.log(s5+s4+s3); console.log(s3+s4+s5); /* +既可以作为数学运算使用,也可以作为字符串拼接使用;从前往后进行计算,如果两个变量都是数值型那么加号作为数字运算符;直到遇到一个字符串,此后所有的加号都是字符串拼接; */ </script> </body> </html>
转载请注明:大灰牛博客 » JavaScript其他数据类型