JavaScript变量
Posted 大扑棱蛾子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript变量相关的知识,希望对你有一定的参考价值。
变量命名
- 变量使用
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:"华硕"
}
}
};
以上是关于JavaScript变量的主要内容,如果未能解决你的问题,请参考以下文章