一、原始表达式

1、表达式是js的代码形式

2、原始表达式包含直接量、关键字和变量名;

<script>
//直接量
100;
200.2;
"hi"

//关键字
True;
False

//变量名
a
//函数名
fn

</script>

表达式和表达式组合 就变成了语句 语句和语句配合 就变成了程序

3、基本数据是不可分割的,因为每一个数据,系统是提前就声明好的

二、数组初始化表达式

数组初始化的几种方式:

<script>

var arr = [] //数组直接量
var arr= new Array() //用new关键字创建数组
var arr = new Array(3) //创建数组长度为3的数组
var arr =new Array(1,2,3) //创建数组为[1,2,3]
</script>

arr.length数组长度为最后一个数索引值加一

二、对象初始化表达式

对象初始化的方式:

<script>
    var obj = {} //对象直接量
    var obj = new Object() //new关键字创建一个对象

</script>

三、成员访问表达式,属性访问表达式

引用数据通过['key']的形式访问成员(属性)或者通过点语法

<script>

var arr=[10,230,40]
console.log(arr[2])
</script>

四、调用表达式

取值得到了一个函数 然后加小括号就可以调用函数

取值: 变量可以取值  数组也可以取值 只要能得到值的表达式 都是取值

<script>

			var obj={xx:function(){
				console.log(123)
			}}
			obj.xx()//obj.xx得到了一个函数  然后加小括号就可以调用函数
			
</script>

五、算术表达式

常见:
<script>
	        var a=20
			var b=4
			var c=a-b// 16
			var d=a-b+a// 4
			
			var a=true 
			var b=false
			console.log(a+b)//会把true转化为1  false转化为0 结果为0
			
			var a=[]
			var b=10
			console.log(a+b+20)// 会把[]转化字符串,算术运算时不能直接得出结果,会优先转换为字符串运算  结果为1020 
			
			
			var a=[10]
			var b=10
			console.log(a+b)//1010
</script>

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐