JS数据类型

来源:互联网 发布:萝莉有杀气源码 编辑:程序博客网 时间:2024/05/18 01:16

js数据类型

在JavaScript中,存在7种数据类型,他们分别是字符串、数字、布尔、数组、对象、Null、Undefined。
下面将对其每一种数据类型进行介绍。

1.字符串

字符串是存储字符的变量。(变量:在程序运行过程中它的值是允许改变的量)。在开发中一般用单引号或者双引号。

var a;                // a 为 undefinedvar yy = 6;           // yy 为数字var xx = "Bill";      // xx 为字符串

2.数字

JavaScript并不是类型语言,他没有严格的区分不同类型的数字,JavaScript所有数字均为64位。数字都存储为根为 10 的 64 位(8 比特)。

var x1=34.00;      //使用小数点来写var x2=34;         //不使用小数点来写//指数表示var y=123e5;      // 12300000var z=123e-5;     // 0.00123

3.布尔

布尔类型只有两个值 true和false;

var test1 = true;       //js是区分大小写的 这里不能大写var test2 = false;

4.数组

数组是存储相同类型元素的序列,当然这只是在C语言中定义的,但是在JavaScript中,数组可以存储不同的数据类型。但是依然是元素的序列呀:) 这里只是举一个一维数组的例子,当然你也可以来以此方式创建多维数组。

 //创建方式一 var arr1 = ["111",13,"bbb",7,9]; //创建方式二 var arr2 = new Array(2,4,6,8,10); //创建方式三 var arr3 = new Array(3);//固定数组长度为3 arr3[0] = 1; arr3[1] = 2; arr3[2] = 3;

5.对象

对象其实就是一个具体的事物,这个事物不同于数据库里面的事物。对象就是给你给东西,你能干啥。JavaScript创建对象有三种方式,1、使用内置对象 2、使用JSON 3、自定义
1、 使用内置对象。内置对象有String,Object,Function,window,document,body等

var str = new String("实例初始化String"); var str1 = "直接赋值的String"; var func = new Function("x","alert(x)");//示例初始化func var odj = new Object();//实例初始化一个对象

2、使用json。这是使用一种键值对的方式。你可以在json里面写任何有关键值对的信息,当然也包括写函数,其实个人感觉在json里面写函数也是很不错的,但是就是不能实现继承,如果是想把决绝一类问题的的函数都写在一个json中个人感觉也是可行的。但是也可以用原型,毕竟可以实现继承嘛嘛嘛:)

var json = {            consoleName:function(){                console.log("Who")            },            consoleSex:function(){            }}

3、终于要说到原型了,prototype还是要登场的:) 这个是最方便使用的。

function Work() {     this.name = "Hello";     this.age = 20;     this.bust;     this.waist; }Work.prototype={    test:function(){        console.log(this.name);//能够继承父类信息    }}//访问var work =new Work();//只是一个自定义对象work.test();

6.null和undefined

Undefined 这个值表示变量不含有值。其实变量可能已经定义,只是没有值而已。
可以通过将变量的值设置为 null 来清空变量。