• JavaScript权威指南(第6版)学习笔记二


    第五章 语句

    一、表达式语句

    greeting="Hello "+name;  //赋值语句
    i*=3;
    counter++;
    delete o.x; //删除属性语句
    alert(greeting);    //函数调用语句

    二、复合语句和空语句

    可以通过花括号将多条语句包括起来行成一个复合语句:

    {
        x=Math.PI;
        cx=Math.cos(x);
        console.log("cos(pi)="+cx);
    }

    在复合语句最后,花括号后面不需要加分号,但语句块内的原始语句必须以分号结束。需要注意的是,因为JavaScript中没有块级作用域,所以即便在语句块中声明了一个变量,那这变量也不是该语句块私有的。

    空语句常常用在不需要做什么但又必须有这样一个代码的情况,如循环:

    //初始化一个数组a
    for(i=0;i<a.length;a[i++]=0) ;

    三、声明语句

    var i;
    var j=0;
    var p,q;
    var greeting="Hello "+ name;
    var x=2.34,y=Math.cos(0.75),r,theta;
    var x=2,y=x*2;
    var x=2,                   //更多变量,每个变量占据一行
          f=function(x){return x*x;},
          y=f(x);

    *function关键字用来定义函数。

    var f=function(x) {return x+1;}
    function f(x){ return x+1;}  

    函数声明语句通常出现在代码的最顶层,也可以嵌套在其他函数体内。但嵌套时,函数声明只能出现在嵌套代码的顶部。

    四、条件语句

    *和大多数编程语言一样,JavaScript中if语句中,else总是和最近的if语句匹配。

    *switch语句

    function convert(x) {
        swicth(typeof x) {
            case 'number':
                return x.toString(16);
            case 'string':
                return '"'+x+'"';
            default:
                return String(x);
        }
    }

    *循环语句中的for/in语句:一般用于遍历对象属性成员

    //常规的for语句遍历
    for(var i=0;i<a.length;i++)
        console.log(a[i]);
    
    //for/in语句遍历
    for(var p in o)  //将对象的属性名赋值给变量p
        console.log(o[p]);
  • 相关阅读:
    react hooks子给父传值
    npm安装依赖 and 删除依赖
    react 阻止事件冒泡
    http 500状态码
    vue中插槽slot的使用
    怎样在vue项目中使用axios处理接口请求
    GET 与 POST 其实没有什么区别
    LazyMan
    什么是微服务,什么是分布式
    思索 p5.js 的最佳实践
  • 原文地址:https://www.cnblogs.com/tsembrace/p/8029607.html
Copyright © 2020-2023  润新知