永发信息网

什么是javascript直接量,字面量,常量?区别是什么?

答案:1  悬赏:30  手机版
解决时间 2021-03-02 02:23
什么是javascript直接量,字面量,常量?区别是什么?
最佳答案
区别:
字面量是变量的字符串表示形式。它不是一种值,而是一种变量记法。

字面量:表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是变量名。
主要有以下几点:
     1,在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。

  2,“常量”在程序运行时,不会被修改的量。换言之,常量虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入。
  常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。

  3,变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如
Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和
Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大学实践教学的内容体系,大体包括五大类型的
一部关于特异功能的美国电影
平凉市崆峒区民政局怎么去啊,有知道地址的么
芈月什么朝代
泡多源有几种,油条,烧饼。是同一型号吗
钛粒王机油,钛添加剂的作用
我要去一个单位,但是档案是外包放在第三方。
把一个圆形纸片剪成32等分,拼成一个近似的长
黄泰园区这个地址在什么地方,我要处理点事
谢谢你帮我带一个蛋糕英文二种
男人喜欢用化妆品会不会被嘲笑
【skateboarding】skate和skateboarding 意思
美国UCC洗衣平南店地址有知道的么?有点事想
山东省嘉祥县有几个大型石子厂
向别人介绍自己的她或是配偶,你会怎么说?"这
推荐资讯
顿炖香石锅坊洮北分店地址在什么地方,想过去
41+14+95+25+42+85+96+47÷8×2÷3×4=?
做凉皮用的洗面机那家卖
日文歌开头是巴巴巴巴 巴 巴啦巴啦巴歌词里还
vivo xplay6充电很慢怎么办
谁知道QQ三国点怎么换现金啊
如果M÷N=12(M、N是非零自然数),那么M和N
与开发商签合同时对合同内容不认同可以拒签并
中国联通套餐包外资费标准是什么标准
江山地产贵兴分行在什么地方啊,我要过去处理
为什么有一个qq好友个性签名变了后,会在会话
木可儿在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?