好好学习,天天向上

本章主要内容是:变量声明、命名规则、赋值

变量

  • 变量(variables) 是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存 储的数据
  • 变量相当于一个容器,内部可以存储任意类型的数据,使用变量时,用的是内部存储的数 据

使用变量可以方便的获取或者修改内存中的数据

1、变量声明

  • 变量声明又叫做定义变量、创建变量
  • 变量在使用前,必须先有定义,如果没有定义,会出现引用错误
  • 定义方法:使用一个 var 的关键字进行定义,后面必须加一个空格,空格后面自定义变量名

错误:

<script>// 使用变量console.log(a)
</script>

2、变量的命名规则和规范

  • 规则,必须遵守的,不遵守会报错

    • 由字母、数字、下划线、$ 符号组成,不能以数字开头
    • 字母区分大小写,A 和 a 表示不同
    • 不能是关键字和保留字,关键字指的是js中有特殊功能的小词语,比如 var、for 等
    • 保留字指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用
  • 规范,建议遵守的,不遵守不会报错
    • 变量名必须有意义
    • 遵守驼峰命名法,多个单词组合而成的,第一个单词首字母小写,后面单词的首字母需要大写。例如:userName、userPassword
<script>// 使用变量// console.log(a)// 先定义变量var avar namevar n1// var 1n 数字不能作为开头var a_a// var var   var 是关键字,不能使用var userName // 驼峰命名
</script>

3、变量赋值

  • 变量定义之后,初始时没有进行赋值,内部有一个默认存储的值叫 undefined(未定义)表示变量内部未赋值,可以存储数据了
  • 变量赋值的方式:通过等号 = 赋值,等号右边的值赋值给左边的变量
  • 注意:书写时,等号 = 两侧习惯书写一个空格
<script>var aa = 3console.log(a) // 3var b console.log(b) // undefined
</script>

  • 变量赋值时:内部可以存储任意类型的数据,甚至是一个变量。赋值过程中,等号右侧的 变量使用的是存储的数据
  • 注意:变量参与赋值过程时,等号左变右不变。等号左侧会被赋值,将来值发生变化,等 号右侧的变量使用内部的值参与运算,自身不会发生变化
<script>var aa = 3console.log(a) // 3var bb = a + 1 // a 在参与给 b 赋值的过程中,相当于在使用 a 变量,用的就是内部储存的数据console.log(b) // 4
</script>

  • 变量的赋初值过程可以与声明过程写在一起
<script>var a = 3console.log(a) // 3
</script>

  • 变量内部的值,可以通过多次赋值的方法,进行更改
  • 变量一次定义,可以多次等号赋值
<script>var a = "hah"a = 1a = a + 1console.log(a) // 2
</script>

  • 一个关键字 var 可以同时定义多个变量,并且都赋初值,多个变量之间用逗号进行分隔,最 后一个变量后面使用分号进行结尾
<script>var a = 1, b = 2, c = 3console.log(a, b, c) // 1 2 3
</script>

mfc定义了变量仍提示未定义标识符_JavaScript-变量相关推荐

  1. matlab 函数 未定义,matlab一直说我未定义函数或变量x怎么办?

    你有没有给x赋值?没有的话,函数g(x)没法调用参数x就出错了.例如试试:12x = 1:10;g(x)www.mh456.com防采集. 首先你这个函数写的是2113没问题,我感觉你的5261基础不 ...

  2. MATLAB运行提示未定义函数或者变量,MATLAB出现未定义函数或变量

    MATLAB 二元二次函数出图 老是出现错误, xy的个数不同不能计算z值,改为[x,y]=meshgrid(72.00:80.00,65.00:90.00);z=x*pi.*y.*y./100000 ...

  3. vscode运行C++代码正常,但编辑时有红色波浪线,提示未定义标识符

    情况描述: 之前一直没问题,后来移动了一下文件夹,再进去发现使用vscode编辑C++文件,出现一连串的波浪线,但是能正常运气: 用vscode真是日了狗了,老是出毛病,强迫症看着红线不舒服: 就上面 ...

  4. MATLAB未定义函数或变量‘polyadd‘的解决办法

    当进行多项式的加减运算时,提示未定义函数或变量'polyadd',这是因为MATLAB的函数库中没有这个函数,我们自己编写函数放进MATLAB的安装路径下即可. 解决办法: MATLAB新建函数,然后 ...

  5. MATLAB未定义变量example,小虫求助“ 未定义函数或变量 'Beam_InputData547'。

    小虫刚学习MATLAB,现正在学习<Matlab有限元结构动力学分析与工程应用>,在5.4.3瞬态问题分析.例5.7中按照书本附带的源程序运行提示 未定义函数或变量 'Beam_Input ...

  6. linux编译动态库未定义,GCC链接库的一个坑:动态库存在却提示未定义动态库的函数...

    背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...

  7. php怎么定义索引,PHP未定义的索引/变量

    我使用以下代码得到以下错误: 注意:未定义的变量:第35行的C:\ xampp \ htdocs \ test \ projects \ Learning \ php \ Databases \ Fo ...

  8. MATLAB报错:未定义函数或变量

    出现这种错误一般是因为定义的函数和当前的工作环境不在一块导致. 一般情况MATLAB工作环境默认为C盘,但我们有时候会将自己编写的函数放在其他盘.当我们调用这个函数是就会出现 未定义函数或变量:''x ...

  9. matlab拟合未定义函数或变量,关于matlab的未定义函数或变量的问题

    1.首先需要知道matlab中查看数据类型函数是class,可以先在命令行窗口中help class.2.在命令行窗口中输入"a=123 class(a)".3.按回车键可以看到变 ...

最新文章

  1. 独家 | ARIMA/Sarima与LSTM的时间序列数据集成学习(附链接)
  2. 马云出 1000 亿做阿里达摩院:产品卖到全球了,他说科学研究也要跟上
  3. 只需1秒,无人机就能平地翻跟头 | IEEE
  4. oracle rac scan ip 用途 原理
  5. 帝国php.ini路径,帝国CMS数据库配置文件是哪个文件?
  6. 【刷题】LOJ 6011 「网络流 24 题」运输问题
  7. PowerCenter Designer小结
  8. Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
  9. 去除utf8文件的bom标记
  10. 电脑刷机重装系统_手机刷机,原来也没有那么复杂
  11. java 界面框架源码_轻量级java web实践-8(框架源码-6)
  12. JAVA8——StringJoiner类
  13. 使用DirectShow.NET获取摄像头视频流
  14. 通过Matlab或python调用ABAQUS
  15. 基于Vue的俄罗斯方块游戏设计与实现
  16. Procmon 的使用
  17. 获得淘宝商品详情原数据接口调用展示
  18. 小程序上传文件报错uploadFile:fail url scheme is invalid,uploadFile:fail createUploadTask:fail Error: Invalid
  19. SQL优化的魅力!从 30248s 到 0.001s
  20. hge引擎配置登录器教程_3Blue1Brown 动画制作教程(1)--制作第一个自己的动画

热门文章

  1. 2019-03-18-算法-进化(删除链表的倒数第N个节点)
  2. D. Steps to One(概率DP,莫比乌斯反演)
  3. CF1146F - Leaf Partition(树形dp)
  4. Codeforces Round #723 (Div. 2)
  5. [2021-07-19 内测NOIP] 操作(状压DP),异或(字典树),等级(线段树),矩阵(DP)
  6. YBTOJ:魔法数字(数位dp)
  7. P4707-重返现世【dp,数学期望,扩展min-max容斥】
  8. jzoj6287-扭动的树【区间dp】
  9. P2814-家谱【图论,并查集,std map库】
  10. 【随机】Kuroni and the Punishment(CF1305F)