标签:
var
关键字定义。变量名以数字、字母、下划线、$组合。变量名不能以数字开头,可以以_,$
开头
正确的变量名:
i,page,down,p3
错误的变量名:
3,3q
变量名不能是js中的关键字或保留字,比如if,for,var
以name命名的变量为字符串类型变量,不论怎么修改其值都是字符串。
var height = 80;
var pageHeight = 960;
另一个种C++的命名规范,所有单词均小写,单词与单词用下划线隔开
var height = 80;
var page_height = 960;
使用var
定义变量,js是一种弱类型语言,编译器会根据变量的值自动更改变量的类型。
//String
var str = ‘s‘;
var str = new String(‘s‘);
//Integer(int)
var num = 3;
var num = new Number(3);
//Float
var f = 3.2;
var f = new Number(3.2);
//Boolean true/false
var bool = true;
//Date
var date = new Date();
//--------------------------------------------
var p = ‘s‘; //string
p = 1; //number
var i = 1,j,k;
数组
var arrayObj = new Array()
var arrayObj = new Array([size])
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
var arrayObj = []
var arrayObj = [...]
var arr1 = new Array();//数组,长度是0
var arr2 = new Array(4); //数组,长度是4(索引0-3)
如果参数只有一个n,且是整型。则js创建一个数组并分配n个空间
var arr3 = new Array(4,2); //数组,长度是2,有两个元素分别是4和2
--常用的是下面的方式
var arr4 = [];
var arr5 = [1,2,3]; //数组中的值可以是多种类型混合
js中的数组没有数据类型的限制,同样没有长度的限制。
对象
//k-v json
var obj = {
name:‘jaune‘,
age:36,
address:‘dsf‘,
phoneNumber:{
county:‘+86‘,
regionCode:‘0371‘,
No:‘67494820‘
},
favorites:[‘音乐‘,‘看书‘]
}
console.log(obj);
console.log(obj.name);
console.log(obj.phoneNumber.No);
console.log(obj.favorites[0]);
应用
var computer = {
display:{
brand:"ViewSonic",
size:23,
color:"black"
},
keyboard:{
brand:"惠普",
keysNumber:101,
color:["black","orgin"]
},
box:{
cpu:{
brand:"inter",
module:"I5"
},
mainboard:{
brand:"华硕"
}
}
};
标签:
原文地址:http://blog.csdn.net/jaune161/article/details/50598353