JavaScript数据类型

在JavaScript中,数据是弱类型的,也就是说类型可以自动转化。这意味着同一变量在不同时候的数据类型可能是不一致的。另外,不同类型的值可以进行运算,例如Number+String时,会将Number转换成String进行字符串的拼接。

JavaScript中有以下几种基本数据类型:

  • Boolean:布尔表示一个逻辑实体,意为真、假,可以有两个值:true和false
  • Null:Null 类型只有一个值:null,表示空值,表示没有被呈现
  • Undefined:一个没有被赋值的变量会有个默认值undefined
  • Number:在JavaScript里,数字类型能够代表的范围是 -(263-1) ~ 263-1 。除了具体的数值,在JavaScript中还有一些带符号的值:+Infinity,-Infinity和NaN(非数值,Not-a-Number),分别代表正无穷、负无穷和非数值
  • String:JavaScript的字符串类型用于表示文本数据。在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度是它的元素的数量。在JavaScript中的字符串需要使用单引号''或双引号""括起来,表示该值是一个字符串。JavaScript中字符串是不可更改的。这意味着字符串一旦被创建,就不能被修改。但是,可以基于对原始字符串的操作来创建新的字符串。

以及一些引用类型:

  • Object: Javascript对象(物体),和其它编程语言中的对象一样,可以比照现实生活中的对象(物体)来理解它。 javascript中对象(物体)的概念可以比照着现实生活中实实在在的物体来理解。对象可以通过new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的示例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:
var o = new Object();        

也可以通过下面的方式直接创建一个对象:

var person = { name: 'Bob', age: 20, gender: 'male' };

上述对象就定义了一个名为’Bob‘,20岁,的男生。

  • Array:
var array = [1,2,3];

定义数组。

  • Function:
function myFunction()
{
    alert("Hello World!");
}

定义函数。

typeof操作符

由于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串:

  • 'undefined' —— 未定义

  • 'boolean' —— 布尔值

  • 'string' —— 字符串

  • 'number' —— 数字值

  • 'object' —— 对象或null

  • ‘function’ —— 函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容