JavaScript变量

Posted 大扑棱蛾子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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变量的主要内容,如果未能解决你的问题,请参考以下文章

javascript中 if(变量)和if(变量=true)的区别

JavaScript基础变量

以下合法的变量名是______(JS)

Python中如何正确命名变量,有规律吗?

javascript 中解析json

以下哪个变量名是非法的? javascript