一、什么是数据类型

javascript中的数值类型(JavaScript数据类型)(1)

任何编程语言都离不开数据类型,JavaScript语言是动态类型语言(随时可以更改变量的类型,类C的语言是强类型静态语言,它有int,char,float,double等数据类型,变量定义的时候都需要指定类型),在面向对象的现代编程语言(C#,Java等)都将数据类型分为基本类型和引用类型。但是JavaScript中一切皆是对象,可以理解为都是引用类型。

javascript中的数值类型(JavaScript数据类型)(2)

二、内置数据类型

var a = 10 //定义变量a的值为10 var b = 15 var c = a b //定义变量c的值a b var d = a * b //定义变量d的值a x b console.log("a b=" c "\n" "a*b=" d "\n") //打印出c和d

var s = "Hello World" //定义变量s,赋值Hello World console.log(s) console.log(s.length) //打印字符串的长度

var bx = false console.log(bx) console.log(!bx) //打印bx取非后的值

function HelloWorld() //HelloWorld函数定义 { console.log("Hello World) } HelloWorld()//调用HelloWorld()

var p = null //定义p,并且赋值null console.log(p) //打印显示p为null

var p //定义p,但是不赋值 console.log(p) //打印显示p为undefined

var a = [1,2,3] //定义数组a,赋初值为1,2,3 console.log(a) //打印出数组a a.push(10,11) //把10,11存入数组 console.log(a) //打印出a的值 a.pop() //弹出一个数据,push和pop可以理解成栈

// 定义date1,并且用构造函数Date()初始化 var date1 = new Date('December 17, 1995 03:24:00') console.log(date1)

//创建student对象,添加name和age属性。 var student = { name:"zhangsan", age:21 } console.log(student.name);//两种方法访问属性, console.log(student['age']);

,