JS中的分号使用有什么标准?

2021-04-22 10:00发布

if语句结尾加不加分号?

for循环结尾加不加分号?

函数结尾加不加分号?


if语句结尾加不加分号?

for循环结尾加不加分号?

函数结尾加不加分号?


13条回答
用户555666
2楼 · 2021-04-22 14:51
放在语句末尾作为分隔符

IE不同版本标准都不一样,和别人家的支持不一样太正常了


summer
3楼 · 2021-04-22 16:25

1. 自己书写代码的时候: 一条完整的语句加分号, 函数声明不加分号
2.结合别人代码的时候: 发现他人有不加分号的特点的时候, 自己在语句前面加分号

只用记住分号是结束标志就可以了

大冬瓜
5楼 · 2021-04-23 14:15

1、在语句( Statement )的结尾加分号

2、这几种情况后需加分号:量声明表达式return throw break continue do while

我是大脸猫
6楼 · 2021-04-25 09:34

加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。

不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。

分号代表语句结束。

例如:

for(i=0;i<100>

就等于:

for(i=0;i<100>

{

}

扩展资料:

注意事项

格式:     

    for(表达式1;表达式2;表达式3){

           //若干语句(循环体)

      }

执行规则:

计算表达式1,完成必要的初始化工作;

 判断表达式2的值,若表达式2的值为true,则进行3,否则进行4;

执行循环体,然后计算表达式3,以便改变循环条件,进行2;

结束for语句的执行。


浅浅77
7楼 · 2021-04-25 11:11

1. 自己书写代码的时候: 一条完整的语句加分号, 函数声明不加分号 


// 1.  加分号的语句var jason = "zeng";var eason = function () {      // 其他语句...};
(function($) {      // 其他语句 ...})(jQuery);++a;
b++;// 2. 不加分号的声明function myfunction() {      // 其他语句 ...}

2. 结合别人代码的时候: 发现他人有不加分号的特点的时候, 自己在在语句前面加分号

;(function($) {     // 其他语句 ...})(jQuery);

;++a;

3. return 不能单独占一行

var g1 = function () {     return "test";  
}var g2 = function () {     return {
       a: 1,
       b: 2
   }  
}var g3 = function () {     return [         "one",         "two"
    ];
}        


灰机带翅膀
8楼 · 2021-04-25 23:13

①当一行代码是以 ( 开头的时候,则在前面补上一个分号用以避免一些语法解析错误。

②当一行代码是以 [ 开头的时候,则在前面补上一个分号用以避免一些语法解析错误。

③当一行代码是以 ` 开头的时候,则在前面补上一个分号用以避免一些语法解析错误。

寂静的枫林
9楼 · 2021-05-06 09:39
放在语句末尾作为分隔符

IE不同版本标准都不一样,和别人家的支持不一样太正常了


相关问题推荐

  • 回答 97
    已采纳

    Js给初学者的印象总是那么的杂而乱,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条轻松学习Js之路。Js给人那种感觉的原因多半是因为它如下的特点:A:本身知识很抽象、晦涩难懂,如:闭包、内置...

  • 回答 4

    看图:

  • 回答 18

    基本类型( 6种 ):Number ( 数值 ) String ( 字符串 )Boolean ( 布尔 ) Undefined ( 未定义 )Null ( 空 )ES6 - Symbol  ( 唯一 )

  • 回答 19

    JavaScript 使网页增加互动性,使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。...

  • 回答 18

    timeoutId: 定时器IDfunc: 延迟后执行的函数code: 延迟后执行的代码字符串,不推荐使用原理类似eval&#40;&#41;delay: 延迟的时间(单位:毫秒),默认值为0param1,param2: 向延迟函数传递而外的参数,IE9以上支持setInterval: 以固定的时间间隔重复调用一个函...

  • 回答 15

    Number类型String类型Boolean类型Undefined类型Null类型

  • 回答 14

    空格在ASCII中的值为32,空字符为0,可本人觉得不就是都是为空的吗,没有什么区别?char mychar1,mychar2;mychar1=&#39; &#39;;mychar2=&#39;\0&#39;;printf(mychar1=%d,mychar2=%d,mychar1,mychar2);//其中mychar1=32;mychar2=0;...

  • 回答 16

    1.变量名可以有数字0~9、大小写字母、下划线、美元符$组成。2.变量名不能以数字开头。 当我们以数字为开头时,代码就会出现橙色下划线,代表命名不...3.变量名不允许使用中文。 不能允许使用中文这个就不用多说了吧,不管你在哪找代码来看,代码中...4.区分大小写...

  • 回答 8

    向一个对象数组里面添加新的属性var arry= [{a:11,b:22,c:33,d:44},{a:11,b:0,c:0,d:44},{a:11,b:22,c:99,d:99}];var arry2=[];arry.map(((item, index)=> {arry2.push(Object.assign({},item,{mess1:item.c,mess2:item.d}))}))cons...

  • 回答 2

    我觉得getTopWindow() 应该是他自己写的函数 mask  应该是getTopWindow()函数中 return 出的一个什么玩意show()  jQuery的显示

  • 回答 16

    看上图

  • 回答 9

    如图所示

  • 回答 12

    1、原型对象也是普通的对象,是对象一个自带隐式的 __proto__ 属性,原型也有可能有自己的原型,如果一个原型对象的原型不为 null 的话,我们就称之为原型链 2、 原型链是由一些用来继承和共享属性的对象组成的(有限的)对象链...

  • js选项卡的实现原理2021-06-15 21:48
    回答 6

    如图所示,最简单的选项卡思路:选项卡就是点击按钮切换到相应内容,其实就是点击按钮把内容通过display(block none)来实现切换的。1、首先获取元素。2、for循环历遍按钮元素添加onclick 或者 onmousemove事件。3、因为点击当前按钮时会以高亮状态显示,所以...

  • 回答 4

    1、js截取两个字符串之间的内容:123var str = aaabbbcccdddeeefff; str = str.match(/aaa(\S*)fff/)[1]; alert&#40;str&#41;;//结果bbbcccdddeee2、js截取某个字符串前面的内容:123var str = aaabbbcccdddeeefff; tr = str.match(/(\S*)fff/)[1];......

  • 回答 4

    如果是ajax 就直接获取如果是传到一个页面 就再get再在js中使用 就可以获取了。 可以在js中获取一个变量 但是不能写入一段java代码.

没有解决我的问题,去提问