最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • JS 基本语法

    正文概述 掘金(白杨233)   2020-11-24   551

    这里介绍了 表达式、语句、标识符、if else和 while 、for循环等基本语法。

    一、表达式、语句和标识符

    1+2// 表达式的值为3;
    add(1,2) //表达式的值是函数的返回值
    console.log //表达式的值为函数本身
    

    表达式——指一个为了得到返回值的计算式。

    语句——为了完成某种任务而进行的操作。比如var a = 1 + 3 就是一行赋值语句。

    表达式和语句的区别:

    • 表达式一般都有值,语句可能有也可能没有
    • 语句一般会改变环境(声明、赋值)
    • 上面两条不绝对

    标识符规则

    • 第一个字母,可以是Unicode字母 或 $ 或 _ 或 中文。
    • 后面的字符,除了上述的种类,还可以是数字。

    除此以外,关于JS的写法:
    • JS 大小写敏感
    • 空格、回车 大部分时候没有意义,但是return后面不要加回车
    • 注释:有 // 和 /* */ 写法

    二、条件语句

    if 语法: if(表达式){语句1}else{语句2}

    当 表达式 满足 判断条件 执行 语句1;否则执行 语句2。

    switch 语句:

    /*swith ( 变量 ) { 
    	case "值":······ ; break;
    }*/
    switch (fruit) {
      case "banana":
        // ...
        break;
      case "apple":
        // ...
        break;
      default:
        // ...
    }
    

    switch语句里,当变量等于 case 的某个值,便会执行其后面的语句,但是每个case 的最后需加上 break 来结束,否则会继续执行剩下case的语句。

    问号冒号表达式: 表达式1? 表达式2 : 表达式3

    当 表达式1 成立时执行 表达式2 ;否则,执行 表达式3。

    && 短路逻辑:

    表达式1 && 表达式2——如果表达式1为真,执行表达式2

    A && B && C && D ——取第一个假值 或 D。

    因为IE没有console,可用 console && console.log && console.log('hi')

    || 短路逻辑:a || b 等价于 if(!a){b}

    A || B || C || D——取第一个真值 或 D。

    三、循环

    while循环:while(表达式){语句}

    当表达式为真,执行语句,执行后再次判断表达式真假;当表达式为假,结束当前循环。 类似的还有 do···while。

    for循环:for(语句1;表达式2;语句3){循环体}

    语句1——初始化;表达式2——判断;语句3——增量;

    当表达式2判断为真,执行循环体,并执行 语句3,再次进行 表达式2 的判断;

    当表达式2判断为假,结束循环。

    break和continue

    break——退出当前循环。

    continue——跳过当前一次循环。

    label标签

    语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下

    label:
      语句
    

    标签也可以用于跳出代码块,例如

    foo: {  //foo标签
      console.log(1);
      break foo;
      console.log('本行不会输出');
    }
    console.log(2);
    

    上面代码执行到break foo,就会跳出区块,continue也是类似用法。

    {
     a:1
    }
    

    上面 a:是语句标签,1是语句体。


    附注:参考文档 JavaScript 的基本语法——网道

    起源地下载网 » JS 基本语法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元