• avaScript中变量的声明和赋值


     

    变量是指程序中一个已经命名的存储单元,它的主要作用就是为数据操作提供存放信息的容器。变量是相对常量而言的。常量是一个不会改变的固定值,而变量的值可能会随着程序的执行而改变。变量有两个基本特征,即变量名和变量值。为了便于理解,可以把变量看作是一个贴着标签的盒子,标签上的名字就是这个变量的名字(即变量名),而盒子里面的东西就相当于变量的值。

    1.变量的声明

    在JavaScript中,使用变量前需要先声明变量,所有的JavaScript变量都由关键字var声明,语法格式如下:

    var variablename;

    variablename是声明的变量名,例如,声明一个变量username,代码如下:

    varusername;

    另外,可以使用一个关键字var同时声明多个变量,例如:

    vara,b,c;

    2.变量的赋值

    在声明变量的同时也可以使用等于号(=)对变量进行初始化赋值,例如,声明一个变量lesson并对其进行赋值,值为一个字符串“零基础学JavaScript”,代码如下:

    varlesson="零基础学JavaScript";

    另外,还可以在声明变量之后再对变量进行赋值,例如:

    01  varlesson;
    
    02  lesson="零基础学JavaScript";

    在JavaScript中,变量可以不先声明而直接对其进行赋值。例如,给一个未声明的变量赋值,然后输出这个变量的值,代码如下:

    01  str= "这是一个未声明的变量";
    
    02  document.write(str);

    运行结果为:

    这是一个未声明的变量

    虽然在JavaScript中可以给一个未声明的变量直接进行赋值,但是建议在使用变量前就对其声明,因为声明变量的最大好处就是能及时发现代码中的错误。由于JavaScript是采用动态编译的,而动态编译是不易于发现代码中的错误的,特别是变量命名方面的错误。

     

    关于声明变量的两点说明:

    (1)如果只是声明了变量,并未对其赋值,则其值默认为undefined。

    (2)可以使用var语句重复声明同一个变量,也可以在重复声明变量时为该变量赋一个新值。

    例如,定义一个未赋值的变量a和一个进行重复声明的变量b,并输出这两个变量的值,代码如下:

    01  vara;
    
    02  varb = "你好JavaScript";
    
    03  varb = "零基础学JavaScript";
    
    04  document.write(a);
    
    05  document.write("<br>");
    
    06  document.write(b);

    运行结果为:

    undefined
    
    零基础学JavaScript

     

    本文摘自明日科技出版的《零基础学JavaScript》,转载请注明出处!!! 

  • 相关阅读:
    263 相对布局之3— 相对布局的综合案例
    262 相对布局之2— 相对布局的属性设置
    leetcode-----110. 平衡二叉树
    leetcode-----109. 有序链表转换二叉搜索树
    leetcode-----108. 将有序数组转换为二叉搜索树
    leetcode-----107. 二叉树的层次遍历 II
    leetcode-----106. 从中序与后序遍历序列构造二叉树
    leetcode-----105. 从前序与中序遍历序列构造二叉树
    leetcode-----104. 二叉树的最大深度
    leetcode-----103. 二叉树的锯齿形层次遍历
  • 原文地址:https://www.cnblogs.com/mrxy/p/8037166.html
Copyright © 2020-2023  润新知