常量变量与运算符


从本次课程开始我们将进入JavaScript基础教程学习,本课程附带PPT讲义,课程主要针对JavaScript学习入门者。

变量

在计算机程序设计语言中,变量是存储数据的容器,变量名称是该容器的标识,即我们可以通过变量名称获取变量所存储的值,变量在作为容器使用的过程中,其中的值是可以发生改变的。变量的基本操作包括了变量的声明、变量的赋值及变量值的读取等相关操作。

变量的读写操作

常量

常量概念是与变量相对应应的,也是用于实现对值进行存储与标识,唯一不同点在于常量一旦定义、赋值之后,其值是不再被允许修改的。如在程序设计中我们经常把π定义成常量。

变量常量的定义与赋值

基本语法:(1)变量      var   变量名 = 变量值;(2)常量      const 常量名=常量值;

注意事项

变量常量的使用

变量常量的命名规则

变量常量的命名需要遵循ECMAScript 规范,同时需要需要注意命名与JavaScript语法的关键字不允许出现重复。ECMAScript提供的基本命名规则主要包括大驼峰与小驼峰规则,描述如下:

大驼峰与小驼峰命名规则

JavaScript命名规则基本要求描述如下:

1、变量全部采用小驼峰命名规则;2、变量首写单词应当使用名词,应当与表示数据属性相关,如bookName,图书的名字变量;3、常量全部采用字母大写命名形式;4、常量单词组合中用下横线进行连接 如BOOK_NAME;

运算符基本概念

从字面意思理解,运算符是指参与运算的符号,如我们在小学学习的算术四则运算,其运算符主要包括+、-、*、/,四类运算,注意在计算机中乘法用*表示。

运算符连接或者操作的对象,我们成为操作数,在计算机程序语言中操作数可以是一个数值,可以是一个字符串。

JavaScript中的运算符

1、算术运算符 :  (+加法、 -减法、 *乘法、 /除法、 %取余数、 ++自加、  --自减)2、赋值运算符: (=,+=,*=,/=,%=)3、字符连接运算符: +4、比较运算符:>,>=,

算术运算符说明

++ :操作数的值加1,如var  a=10; a++;运算结果为11;      等价于 a=a+1;--   :操作数的值减一,如var a=10; a--;运算结果为9;      等价于a=a-1;%: 取余数运算,如var  a=10;  a%3=1;其余数为1;

自加自减运算说明

赋值运算符

+=、*=、/=、-=、%= 这几类运算符为组合运算符,其运算过程需要首先完成+,-,*,%,/运算再进行赋值运算,我们以+=元素符为例进行说明:

+= :加法运算与赋值运算组合;先完成运算符两端操作数+运算,再将其计算结果赋值给左侧操作数。例如:var m=10;m+=20;//等价于 m=m+20;其他运算与此类同;

赋值运算练习测试题

比较运算符

比较运算符主要包括,>,>=,

1、注意计算机中表示的大于等于及小于等于;2、==与===的区别,用于判断两个操作数是否相等?     ==只用于判断值是否相等,如果两个操作数类型不一样会强制转换成一样的类型判断     ===除判断值是否相等之外,还对数据类型进行判断,即当值与类型一致时,才能判断两个操作数相等。3、比较运算符计算结果为逻辑值,JS中逻辑值为false与true

==与===等代码分析与测试

逻辑运算符

JS中逻辑值为false与true,也称为布尔类型Bool。因此逻辑运算符主要是对逻辑值进行操作的运算符号。其中逻辑真为true (1),逻辑假为false(0);

1、与运算    操作符两端同为true结果为true,否则为false2、或运算    操作符两端只要有一个为true,则结果为true。3、逻辑非运算   对被操作数的逻辑值取反,即操作数为true结果为false,操作数为false结果为true;

逻辑运算操作练习

三目运算符

三目运算符,是指有两个操作符与三个操作数组成的运算符,JavaScript条件运算符为三目运算符,其中第一个操作数的逻辑值决定了运算的取值,当第一个操作数为true时,返回值为第二个操作数,否则为第三个操作数。

基本语法: 操作数1?操作数2?操作数3  

本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可以联系作者,共同探讨。更多程序设计相关教程及实例分享,期待大家关注与阅读!

变量命名规则_JavaScript基础教程(二)变量、常量与运算符相关推荐

  1. python 语言变量命名规则的是_Python中变量命名规则有哪些

    Python中变量命名规则有哪些 发布时间:2020-09-24 13:05:21 来源:亿速云 阅读:72 今天就跟大家聊聊有关Python中变量命名规则有哪些,可能很多人都不太了解,为了让大家更加 ...

  2. java的变量命名规则_【Java】变量命名规范

    Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包.类.变量等的命名规范. (一)Package(包)的命名 P ...

  3. 第一讲javascript入门(js的组成、事件类型、嵌入方式、注释方式、输出方式、变量类型 、变量命名规则、字符串转义符、算术运算符、数据类型转换、null和undefined的区别)

    目录 理论: JavaScript是什么 js的组成 二.JavaScript引入方式 1.嵌入式 2.外部引入 事件定义 三.JavaScript注释方式 1.单行注释 2.多行注释 四.JavaS ...

  4. c语言位运算负数的实例_JavaScript基础教程(四)二进制位运算

    JavaScript基础教程二进制位运算 JavaScript中的位运算是针对二进制数据提供的运算与操作.在JavaScript标准中规定了二进制位运算时其操作数长度为32位,其最高位为符号位,因此能 ...

  5. 100内奇数之和流程图_JavaScript基础教程(六)流程控制之循环语句

    JavaScript入门教程之循环语句 循环语句从字面意思理解就是重复执行,能够让计算机按照程序员要求重复执行某种操作的能力是所有程序设计语言所必须具备的基本能力.在JavaScript程序设计语言中 ...

  6. 二、Python第二课——变量命名规则及字符串变量相关函数

    目录 一.变量命名规则 二.字符串变量及相关函数 1.字符串变量 2.相关函数 最后琐碎杂物: 1.字符串之间的拼接 2.字符串格式控制(制表符和换行) 一.变量命名规则 正如其他编程语言一样,程序离 ...

  7. python变量命名规则_Python教程第9篇:牢记Python变量命名5大规则

    上一节课我们通过几行代码来理解Python变量,不知道你都动手操作了吗?Python变量名不是随便乱起的哈,需要遵循以下规则:1.  只能字母.下划线开头,不能数字开头.变量用小写字母开头是 Pyth ...

  8. python变量定义的规则_Python基础教程(2)Python变量与注释

    一.Python变量定义规则 在Python中定义变量的方式和Shell很像,有以下规则: 1.变量名只能是字母.数字或者下划线的组合,不能有空格或者其他特殊字符,且第一个字符不能是数字 2.使用变量 ...

  9. python语言变量名规则_python语言变量命名规则

    Python语言变量命名规则 变量名只能包含字母.数字和下划线.(推荐学习:Python视频教程) 变量名可以字母或下划线开头,但不能以数字开头.例如,可将变量命名为message_1,但不能将其命名 ...

最新文章

  1. libxxx.so- text relocations问题的终极解决方案
  2. SQLite3中的SQL基本语句和高级语句
  3. 计算机开题报告中的研究方法,开题报告:经济学写论文用到的五种研究方法
  4. 【优化调度】基于matlab遗传算法求解码头泊位分配调度优化问题【含Matlab源码 247期】
  5. CCF推荐会议与期刊(人工智能 CV)
  6. 在线词云图生成(以WordArt为例)
  7. 高手需要具备的思维模型
  8. 第一次竞选博客之星,第一次阳光普照
  9. SATA、mSATA 、PCIe和M.2——SSD硬盘的接口详解
  10. 苹果开发者账号双重验证忘记密保终极解决办法
  11. Ceph 命令 pool image 纠删
  12. php中的数据库操作和字符串操作session与cookie操作,php中的数据库操作和字符串操作session与cookie操作...
  13. URL请求加密 参数的sign签名 与验签
  14. 1024 程序员节技术英雄会鸣锣开场,问道中国技术新生态
  15. ubuntu下双显卡禁用独显
  16. 序列联配Sequence Alignment
  17. 思科,华三,H3C命令
  18. windows/mac在本地电脑上搭建AI人工智能绘画工具Stable Diffusion
  19. Modbus RTU 51单片机从机工程源码与昆仑通泰触摸屏测试工程文件。支持485和232串口通信
  20. python自动售货机

热门文章

  1. 主板怎么开启csm_华擎Z490主板移植AMD SAM加速技术:游戏性能提升最多11.5%
  2. Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
  3. http简介看这篇就够了
  4. 海量java等互联网相关电子图书分享
  5. 关于分页插件PageHelper不起作用的问题
  6. JavaScript中的原型,对split方法的重写
  7. RabbitMQ(三)发布确认
  8. 详解为什么32位系统只能用4G内存.
  9. 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...
  10. java中解决脏读_java并发编程学习之脏读代码示例及处理