JavaScript变量

变量命名

  1. 变量使用var关键字定义。
  2. 变量名以数字、字母、下划线、$组合。变量名不能以数字开头,可以以_,$开头

    正确的变量名:
    i,page,down,p3
    错误的变量名:
    3,3q

  3. 变量名不能是js中的关键字或保留字,比如if,for,var
    以name命名的变量为字符串类型变量,不论怎么修改其值都是字符串。

  4. 变量的命名应有其含义,不能随意命名
  5. 变量第一个单词的首字母小写,后面的单词首字母大写。
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,变量,基础)