Javascript之数据类型

JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type)。JavaScript中的原始类型包括数字、字符串和布尔值。
JavaScript中有两个特殊的原始值:null(空)和undefined(未定义),他们不是数字、字符串和布尔值。
他们通常分别代表了各自特殊类型的唯一成员。
JavaScript中除了数字、字符串、布尔值、null和undefined之外的就是对象了。对象(object)是属性(property)的集合,每个属性都由"名/值对"
(值可以是原始值,比如数字、字符串,也可以是对象)构成。其中有一个比较特殊的对象——全局对象(global object)
普通的JavaScript对象是“命名值”的无序集合。JavaScript同样定义了一种特殊对象——数组(array),表示带编号的值的有序集合。JavaScript
为数组定义了专用的语法,使数组拥有一些和普通对象不同的特有行为特性。
JavaScript还定义了另一种特殊对象——函数。函数是具有与它相关联的可执行代码的对象,通过调用函数来运行可执行代码,并返回运算结果。
和数组一样,函数的行为特征和其他对象都不一样,它们都是真值,并且JavaScript可以将它们当作普通对象来对待。
如果函数用来初始化(使用new运算符)一个新建的对象,我们称之为构造函数(constructor)。每个构造函数定义了一类(class)对象——由构造函数
初始化的对象组成的集合。类可以看作是对象类型的子类型。除了数组(Array)类和函数(Function)类之外,Javascript语言核心定义了其他三种有用
的类。日期(Date)类定义了代表日期的对象。正则(RegExp)类定义了表示正则表达式(一种强大的模式匹配工具)的对象。错误(Error)类定义了那些表示
Javascript程序中运行时错误和语法错误的对象。可以通过定义自己的构造函数来定义需要的类。
Javascript解释器有自己的内存管理机制,可以自动对内存进行垃圾回收(garbage collection)。这意味着程序可以按需创建对象,程序员则不必担心这些对象

的销毁和内存回收。当不再有任何引用指向一个对象,解释器就睡知道这个对象没用了,然后自动回收它所占用的内存资源。


6种

数据类型:Number/String/Boolean/Object/Undefined/Function

//Number
var num1 = 10;
var num2 = 10.5;
var num3 = .6;//0.6
var num4 = 070;//56
var num5 = 1/0;// 正无穷
var num6 = window.parseInt("kkkkkk"); //NaN not a number

//String 单双引号表示的字符串
//Boolean true /false

//Object
var date = new Date();
var arr = new Array();
var obj = {name:'zhangsan', age:10};

//Undefined 变量声明了但是并没有被赋值 其实也等同于Null
var a ;
alert(a);

alert(undefined ==null); //true
alert(typeof null);//表示的值是一个空对象的引用

//Function
function fun(){
  console.info('fun...');
}
alert(typeof fun);//引用
fun();//调用方法






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值