首页 >> 大全

JavaScript变量中保存的数据

2023-09-15 大全 26 作者:考证青年

变量中保存的数据有哪些?

变量中保存的数据有:

5种: 数字 文本 布尔值 null

1种引用数据: 对象 函数

数字

类型是 中最令人关注的数据类型,这种类型用来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度数值)。为支持各种数值类型, ECMA-262 定义了不同的数值字面量格式。

整数

最基本的数值字面量格式是十进制整数,十进制整数 直接在代码中输入就行了。

除了以十进制表示外,整数还可以通过八进制或十六进制的字面值来表示。 八进制字面值的第一位必须是零 ,如果字面值中的数值超出了范围,那么前导零将被忽略,后面的数值将被当作十进制数值解析,需要注意八进制字面量在严格模式下是无效的,会导致支持的 引擎抛出错误 。十六进制字面值的前两位必须是 0x,后跟任何十六进制数字(0~9 及 A~F)。其中,字母 A~F可以大写,也可以小写。

var octalNum1 = 070; // 八进制的 56
var octalNum2 = 079; // 无效的八进制数值——解析为 79
var octalNum3 = 08; // 无效的八进制数值——解析为 8
var hexNum2 = 0x1f; // 十六进制的 31

浮点数

浮点数,就是该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字。当然小数点前面可以没有整数,但我们不推荐这种写法。

对于那些极大或极小的数值,可以用 e 表示法(即科学计数法)表示的浮点数值表示。用 e 表示法表示的数值等于 e 前面的数值乘以 10 的指数次幂。 中 e 表示法的格式也是如此,即前面是一个数值(可以是整数也可以是浮点数),中间是一个大写或小写的字母 E,后面是 10 的幂中的指数,该幂值将用来与前面的数相乘。

小数

js数字的小数并不精准,在网页或者app设计的过程中,如果有小数参与运算,我们不需要转整数在把结果转小数,如:

var b = 3.54149264354663
var c = b.toFixed(0) //四舍五入
var d = parseInt(b) //向下取整

ps:是无穷大,-是无穷小,NaN是非数字,但其属于数字类型。

字符

字符串是计算机跟人类的语言沟通的桥梁,可以由双引号(")或单引号(')表示,因此下面两种字符串的写法都是有效的 ,不过,以双引号开头的字符串也必须以双引号结尾,而以单引号开头的字符串必须以单引号结尾。

var str1 = 'hello';
var str2 = "h5";
var str3 = '';
var str4 = " "
var str5 = '成都今年举办了"非常牛皮"的大运会'
var str6 = "成都今年举办了'非常牛皮'的大运会"

字符拼接

在”+“号左右两边的表达式中,如果有一个是字符串 就会把另外一个转化字符串 然后拼接得到新字符串

var str = "hello"
var a = 100
var re = str + 100

和null

:业务意义,往往代表标识符没有给定初始值。

null:业务意义,往往代表业务的数据为空

布尔值

布尔值有两个,分别为 true 和 false 。

空字符串 0 null false 在布尔值中解释为false,'false' " " 在布尔值中解释为true,需要特别注意 false 与 ’false‘ 的区别。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了