零基础自学js,数据变量

变量是存储信息的容器,什么数据型的变量就存放什么数据,就好像家里的篮子一样,用来装蔬菜的篮子肯定是装不了水的,类型符合,一个整数数据类型当然不可以装字符串数据,

在js中变量数据类型的关键字是"var",它是变体英文单词的缩写,变体变量是数据类型是所有没被显式声明,它可以是整数,字符串,字节,日期,甚至是一个对像,具体要看用户来放什么.

我们来做一个例子:在桌面新建一个文本文档,在里写入代码

var str = "hello World!";

debug.printf(str.constructor);

var num = 123;

debug.printf(num.constructor);

var date = new Date();

debug.printf(date.constructor);

var bool = new Boolean();

debug.printf(bool.constructor);

var Arr = new Array(3);

debug.printf(Arr.constructor);

零基础自学js,数据变量

图1

以上代码中变量str="helloWorld"赋值的是一个字符串,进行赋值后,它就是一个字符串数据类型,num=123;它的值是一个整数,赋值后它就是一个整数型,date = new Date(),引用的是一个日期对像,所以它是一个日期数据型,bool = new Boolean引用的是布尔型,Arr = new Array(),是一个Array数组型,我们调用每个变量的constuctor()属性看看,返回了什么

零基础自学js,数据变量

图2

运行后,在立即窗口中显示了以下内容

function String() {

[native code]

}

function Number() {

[native code]

}

function Date() {

[native code]

}

function Boolean() {

[native code]

}

function Array() {

[native code]

}

string(字符串),number(数字),date(日期),boolean(布尔),Array(数组)

每个数据变量都会有一个容量,例如一个短整数数据类型范围是-32768到32767,存放的数字超出范围,就会导致数据溢出,就像一个瓶子一样的,这个瓶子只能装500ml的水,却倒入600ml的水,那么多于的水就会溢出来浪费

谢谢您的阅读,0基础想学的朋友可以关注我一起学习,


分享到:


相關文章: