JS:表达式

js代码的形式:

1、直接量

2、表达式

3、语句

        1;
        "a";
        true;
        null;
var a; function fn(){}; b;
var c = 20; var fm = function(){};

 

1、数组初始化表达式

2、对象初始化表达式

3、成员访问表达式

4、调用表达式

 

         
        var arr = [1,2,3,function fn() {}];
        arr[0];        //访问成员
        var arr = new Array();    //创建一个新数组
        arr[3]();        //调用函数fn

        var obj = {name:"lili",fm:function(){}};
        obj.name;        //访问成员
        var obj = new Object();    //创建一个新对象
        obj.fm();        //调用函数fm

        (function fun() {})();//函数自调用  

5、算数表达式

        var a = 20;
        var b = 4;
        var c = a - b; //16
        var d = c + a 
        console.log(d);//36

        var a = true;
        var b = false;
        console.log(a + b) ;//会把true转化为1  false转化为0

        var a = [];
        var b = 10;
        console.log(a + b + 20); //1020 string类型


        var a = [10];
        var b = 10;
        console.log(a + b) ;//1010 string类型


        var f2=function() {};
        f2.age=200;

        var f3=f2;
        f2.age=100;
        console.log(f3);
        console.log(f2);
        console.log(f3.age);//100

 

posted on 2022-06-14 20:41  香香鲲  阅读(134)  评论(0编辑  收藏  举报