博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js基础之基本数据类型
阅读量:4595 次
发布时间:2019-06-09

本文共 960 字,大约阅读时间需要 3 分钟。

ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。

  基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。

  当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。

、常见的基本数据类型:

  Number、String 、Boolean、Null和Undefined。基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值。示例:

  var a = 10;

  var b = a;

  b = 20;

  console.log(a); // 10值

  上面,b获取的是a值得一份拷贝,虽然,两个变量的值相等,但是两个变量保存了两个不同的基本数据类型值。

  b只是保存了a复制的一个副本。所以,b的改变,对a没有影响。

 

 

基本数据类型转化方法

1、数字转换

Number(), parseInt(),parseFloat();

 

Number();

Boolean : true和false被转为1和0;

null :返回0;

undefined: 返回 NaN;

字符串:只包含数字,转为十进制 前面的0,‘011’ => 11;

parseInt();

在转换字符串时忽略前面的空格,如果第一个字符不是数字或者负号,返回NaN

'123abc’ => 123,忽略abc;

'22.5' => 22;

在ECMAScript3中这个函数在进制转换中会出现问题,因此给这个函数提供了两个参数,参1是需要转换的数据,参2是进制

parseFloat();

与parseInt函数一样

遇到有多个小数点时会自动删除除去第一个小数点之外的所有往后的小数点

 

2、字符串转换

两种方式 toString()和 String()转型函数

toString:

数值、布尔值、对象、字符串值都有toString()这个方法,但是null和undefined没有这个方法

String:

如果值是null或者是undefined则返回的值就是null或者是undefined

 

此外:对象转化为字符串方法为object.stringify();

 

转载于:https://www.cnblogs.com/eye-color/p/7804261.html

你可能感兴趣的文章
How to Notify Command to evaluate in mvvmlight
查看>>
33. Search in Rotated Sorted Array
查看>>
461. Hamming Distance
查看>>
Python垃圾回收机制详解
查看>>
{面试题1: 赋值运算符函数}
查看>>
Node中没搞明白require和import,你会被坑的很惨
查看>>
Python 标识符
查看>>
Python mysql 创建连接
查看>>
企业化的性能测试简述---如何设计性能测试方案
查看>>
centos7 安装中文编码
查看>>
POJ - 3683 Priest John's Busiest Day
查看>>
正则表达式start(),end(),group()方法
查看>>
vuejs 学习旅程一
查看>>
javascript Date
查看>>
linux常用命令2
查看>>
狼图腾
查看>>
13、对象与类
查看>>
5.28团队第二阶段冲刺(三)
查看>>
Sublime Text3 个人使用心得
查看>>
jquery 编程的最佳实践
查看>>