JavaScript基础之数据类型

来源:互联网 发布:caffe slice layer 编辑:程序博客网 时间:2024/05/17 22:31

数据类型

String Boolean Object Number Array Null Undefided字符串  布尔    对象    数字    数组  空   未定义

JavaScript 拥有动态类型

JavaScript具有动态数据类型,也就是相同的变量可用作不同的类型。

var a = 5;var a = true;var a = "abc";

声明变量

声明变量是通过new来实现的,注意没有(),js中声明一个变量就是创建一个对象。
关于元素的默认值

new Stringnew Array没有默认值,new Number   默认值是 0new Boolean  默认值是 falsenew Object   默认值是 object
var n = new Number;var o = new String;var p = new Array;var q = new Boolean;var r = new Object;

String

var c= "higkl";

字符串中也可以添加引号,只要内外的引号不配对即可。

var b = "abc'def'";document.write(b+"<br/>");

Number

数字既可以整数也可以是小数,也可以是科学计数法。

var d = 555;var e = 1.23456;var f = 5e2;var g = 123e-2;

结果:

5551.234565001.23

Boolean

只有2个值true/false

var h = true;var i = false;document.write(h+"<br/>");document.write(i+"<br/>");

Array

Array有3种创建方式,注意new Array(false,true,false);这种创建方法中用的是(),不是[]。

第一种    var j = new Array();    j[0] = 1;    j[1] = 2;    j[2] = 3;第二种    var l = new Array(false,true,false);第三种    var k= ["a","b","c"];

遍历数组

for(i = 0;i<k.length;i++){    document.write("k["+i+"]="+k[i]+"<br/>");}

Object

对象中的属性是用{}包裹起来的,对象中的属性是以“键值对”的形式存在的。

var person = {name:"cqc",age:20,sex:"男"};

空格和折行无关紧要

var stuent = {    name : "周星驰",    age : "60",};

对象有2种寻址方式

document.write("person.name="+person.name);document.write("person['name']="+person["name"]);

Undefined

undefined 和 null 表示不含有变量,如果变量a没有赋值,那么默认是undefined

var x;var m = null;document.write("x="+x+"<br/>");document.write("m="+m+"<br/>");

结果

x=undefinedm=null

其它

demo: http://git.oschina.net/JavaScript01/javascriptjichu
参考:http://www.w3school.com.cn/js/js_datatypes.asp

0 0
原创粉丝点击