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