• JavaScript 的常量和变量


    1. 常量

    常量是指程序运行过程中保持不变的数据;
    “345”是数字型常量,“JavaScript 脚本” 是字符串型常量,true 或 false 是布尔型变量等;
    在 JavaScript 脚本编程能直接输入这些值;

    2. 变量

    变量是指程序中的一个已经命名的存储单元,它的作用就是为数据操作提供存放信息的容器;
    变量的两个特征有两个特征,即变量名变量值
    对于变量的使用首先必须明确变量的命名、变量的声明、变量的赋值以及变量的类型;

    2.1 变量的命名

    JavaScript 变量的命名规则如下:

    • 必须以字母或下划线开头,其他字符可以为数字、字母、下划线;
    • 变量名不能包含空格、加号、减号等符号;
    • JavaScript 的变量名是严格区分大小写;
    • 不能使用 JavaScript 中的关键字;

    注意: JavaScript 关键字是指在 JavaScript 语言中有特定含义,成为 JavaScript 语法中一部分的那些字;JavaScript 是不能作为变量名和函数名使用的;使用 JavaScript 关键字作为变量名的函数名,会使 JavaScript 在载入过程中出现语法错误;

    20220504
    注意: JavaScript 的变量能任意命名,但是在进行编程时,最好还是便于记忆且有意义的变量名称,以增加程序的额可读性;

    2.2 变量的声明

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

    var variablename;
    
    • 1

    variablename 是声明变量的变量名;
    示例如下:

    var age;	//声明变量age
    
    • 1

    能使用一个关键字 var 同时声明多个变量;
    示例如下:

    var a,b,e;		//同时声明a,b和e三个变量
    
    • 1

    2.3 变量的复制

    在声明变量的同时也能使用等于号(=)对变量进行初始化赋值,
    示例如下:

    var qq = "功夫HTML"
    
    • 1

    还能在声明变量之后再对变量进行赋值;
    示例如下:

    var qq;
    qq = "功夫HTML"
    
    • 1
    • 2

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

    注意:

    • 若只是声明了变量,并未对其赋值,则其默认为 undefined;
    • 能使用 var 语句重复声明同一个变量,也能在重复命名方面的错误;

    例子 1:定义一个未赋值的变量a和一个进行重复声明的变量b,输出这两个变量的值

    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>title>
    	head>
    	<body>
    		<script>
    		var a;
    		var b = "你好html";
    		var b = "你好javaScript";
    		document.write(a);
    		document.write("
    "
    ); document.write(b);
    script> body> html>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    20220504
    注意: 在 JavaScript 中的变量必须要先定义后再使用,没有定义过的变量不能直接使用;

    2.4 变量的类型

    变量的类型是指变量的值所属的数据类型,可以为数值型、字符型、布尔型等,因 JavaScript 是一种弱类型的程序语言,所以能把任意数据赋值给变量;
    例子 2:将一个变量的值传递给另一个变量,输出两个变量的值

    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>title>
    	head>
    	<body>
    	<script>
    		var a=11;
    		var b =a;
    		document.write("a的值为:");
    		document.write(a);
    		document.write("
    "
    ); document.write("b的值为:"); document.write(b);
    script> body> html>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    20220504

  • 相关阅读:
    R语言条件判断语句编程:使用if/else语句实现条件逻辑判断、使用all函数判断向量中的值是否全部都满足条件
    港联证券:从AI到华为产业链 主流基金为何屡屡错过新科技
    SpringBoot、EasyPoi、Echarts 实现文档导入、出、图表显示 (饼状图、柱状图) 保姆级教程
    lazada-商品详情
    CentOS系统环境搭建(十九)——CentOS7安装chat GPT
    【学习笔记二十七】EWM存储类型控制
    LinkedList简介
    ShardingSphere数据分片
    【数模之数据分析-1】
    Netty系列(五):源码解读ServerBootstrapAcceptor类职能,探究Netty启动流程
  • 原文地址:https://blog.csdn.net/weixin_43960383/article/details/126254622