JS中变量后面有个问号是什么意思

2020-11-25 16:36:27 字数 4131 阅读 6899

1楼:四舍**入

这个是三元操作符,它在每一种语言中的功能和语法都是一样的。

举例:int a=3;int b=5;

int c= a>b?1:0;

解释:a大于的话,c就等于1,否则的话c等于0;

?是判断的意思,: 是否则的意思。

2楼:

问号与冒号要连在一起看。它们是完整的运算符。

如a=(b)?c:d

表示b不为0吗(或b为真吗)?如果是,a=c;如果不是,a=d。

对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1);否则,返回1。

为什么浏览器端编程语言只有一个javascript

3楼:网海1书生

假如浏览器端存在多种脚本语言,那么浏览器就必须有针对每一种脚本语言的解析器,并且要协调好各个解析器之间的兼容性,以便应对网页中出现多种语言混合编程的可能性;

对于网页的开发者来说,同一个网页他可能要针对不同的脚本语言而设计出多种不同的版本,以便应对浏览器端可能出现的形形色色的兼容问题,当然他也可以把多种语言放到同一个网页内,但这必然会严重影响网页的运行效率。因此网页的开发成本肯定翻几倍;

对于用户而言,就要时刻关注网页所用的脚本语言(而这本来不应该是由用户来操心的),以及使用何种浏览器才能获得最佳效果。而且要想把网页分享给朋友,还必须附加一句“记得用***浏览器哦,亲”。

因此,javascript成为目前唯一的浏览器端脚本语言,是物竞天择、天造地设、众望所归、皆大欢喜的结果。

javascript、java、c++、c的底层编程语言分别是什么?

4楼:匿名用户

javascript是脚本语言,在客户端运行,有个解释器,wscript,应该是microsoft vc++写的.至于vc版本是多少应该是看你的计算机系统.java底层是c语言c的底层是汇编语言.

其实都是由汇编语言写的底层,然后逐层往上面翻译。

《c++程序设计语言》 一本黑皮书上,第一章,1.3 程序节 里面的一些说法:

(应该是这本书:计算机科学丛书·c++程序设计)

cobol(***mon business oriented language,通用商业程序设计语言)主要用于商业数据处理

fortran(formula translation,公式翻译)主要用于数值计算。

basic(beginner all-purpose symbolic instructional code,初学者通用符号指令码)易于学习和使用

pascal(以blaise pascal命名)

ada(以ada lovelace 命名)是美国国防部开发的,主要用于国防项目。

visual basic(微软开发的一种类basic的可视化编程语言)图形用户界面的开发以及应用程序快速开发

delphi (borland公司开发的一种类pascal 的可视化编程语言)图形用户界面的开发以及应用程序的快速开发

c(它的开发者先设计了b语言)结合了汇编语言的强大亨利和高级语言易于使用、移植性好的优点。

c++(一种基于c的面向对象编程语言)在系统软件(如编译器和操作系统)开发领域得到了广泛应用,windows操作系统就是用c++开发的

java 是由sun公司开发的,广泛用于inter***应用程序的开发。

c#(微软开发的一种类java的编程语言)。是有微软开发的一个新的高级语言,用于开发基于微软.***平台的应用程序。

javascript算是严格意义上的编程语言吗?

5楼:夏冰

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

[1]最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。

[1]编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如c语言的规格文件也是iso标准中一部份,2011年后的版本为iso/iec 9899:

2011,而其他语言(像perl)有一份主要的编程语言实现文件,视为是参考实现。[1]

编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

目前通用的编程语言有两种形式:汇编语言和高级语言。

所以说javascript 肯定是编程语言。

将javascript 做为第一个接触的编程语言,有哪些优劣?

6楼:匿名用户

因为javascript语言与html联系紧密,可以较为快速的接触网页设计、html。javascript语言与c语言相似度较高,也能间接的了解c语言的部分语法。

但是,个人认为javascript的面向对象特性不好,不利于面向对象编程的学习。此外,个人认为javascript是一种脚本型的语言,贴近浏览器特性,部分语法不规范,编写javascript要求尽量精简,不利于初学者培养良好的编程习惯。

个人建议,初学者最好从c、pascal或python开始入门。

7楼:匿名用户

语法要求不严,随意。

初学者可能会养成习惯。但别的语言可不是这样的而且它内容少,涉及的东西少。建议不要选他作为第一门语言c 之类的基础语言比较好 如果选他的话 建议学nodejs,别专注前端js

为什么javascript现在和将来都是编程语言首

8楼:雪v歌

javascript 会有一定的局限bai性,它是网

请教javascript、java、c++、c的底层编程语言分别是什么?

9楼:收集板

这得我来回答了哈哈.

javascript是脚本语言,在客户端运行,有个解释器,wscript,应该是microsoft vc++写的.

至于vc版本是多少应该是看你的计算机系统.

java底层是c语言

c的底层是汇编语言.

其实都是由汇编语言写的底层,然后逐层往上面翻译.

另外1楼装13,我最讨厌.

10楼:安徽新华电脑专修学院

javascript是脚本语言,在客户端运行,有个解释器,wscript,应该是microsoft vc++写的.至于vc版本是多少应该是看你的计算机系统.java底层是c语言c的底层是汇编语言.

其实都是由汇编语言写的底层,然后逐层往上面翻译。

11楼:张庄子

最底层是由0和1组成的机器码,之后是汇编,c和c++,java,这几个都是编程语言。其实就是编译器的不同。js是编辑脚本的,就是编写网页用的,说的再忽悠人一点就叫前端开发。

12楼:王蓉上那颗

javascript、java、c++基本都是c,c的话,就是汇编了

13楼:匿名用户

如果是最底层的话,应该说是0和1,其次是汇编,之后是c,你问的这个问题好奇怪呢??

你可以先看一看他们的入门书籍,之后了解了你也就明白了。

javascript 可以替代其他编程语言吗

14楼:外围小号

不可以代替。

javascript 自身并没有充足的标准库,第三方库,即使在网页交互上,有很多应用,但这不能以较低成本转移到更多领域,实际上 node 很多标准库,第三方库,也是另外新写的。

当然,重新开发库也是可行的。但是这一点,要基于语言本身能够带来更多收益的前提下,于是你要问问自己,javascript 是否比其他语言更能带来丰厚收益?

优智米粉的名字后面有个tm是什么意思

1楼 淡漠筱尘 1 商标符号 在中国,商标上的tm也有其特殊含义,其实tm标志并非对商标起到保护作用,它与r不同,tm表示的是该商标已经向国家商标局提出申请,并且国家商标局也已经下发了《受理通知书》,进入了异议期,这样就可以防止其他人提出重复申请,也表示现有商标持有人有优先使用权。 用圆圈r,是 注...

js"里面的是什么意思,js里面$是什么意思

1楼 匿名用户 与或非 与 两边的东西 同事为真的时候才为真 或 两边只要有一个为真的时候 表达式就为真! 非 非后面的 为真 表达式就为假 后面为假的 表达式就是真的 就是相反的意思 问题中的 就是 第二种 或 2楼 js里面 代表逻 辑或语句,一般 逻辑或 语句只要有一个条件满足,那么就会执行流...

DW中的custom.js什么意思,有什么作用

1楼 匿名用户 是一个javascript脚本文件。 页面里使用的函数大部都写在js文件里 js 在dreamweaver 的作用 2楼 匿名用户 w3c倡导的网页标准里分为3个部分结构 表现 行为其中结构就是html的各种 标记 表现就是css,样式 行为就是javascript javascri...