• 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

  • 相关阅读:
    [附源码]计算机毕业设计springboot失物招领微信小程序论文
    docker搭建redis多主多从策略
    为防双11系统崩盘,阿里P9架构师苦熬3个月终成亿级并发编程手册
    左神算法(一)下修改版
    解决 filezilla 连接服务器失败问题
    【C++】多态 ③ ( “ 多态 “ 实现需要满足的三个条件 | “ 多态 “ 的应用场景 | “ 多态 “ 的思想 | “ 多态 “ 代码示例 )
    【LeetCode刷题-滑动窗口】-- 239.滑动窗口最大值
    超融合架构和传统架构有什么区别?
    Python Web框架Django
    Dreambooth工作原理
  • 原文地址:https://blog.csdn.net/weixin_43960383/article/details/126254622