直接量,就是可以在程序中直接使用的数据。主要有字符串直接量,数字直接量,数组直接量,对象直接量,函数直接量、undefined直接量和null直接量。在这个主要说一下后面四个直接量。
- 对象直接量
<script>
var myObj={name:"张三",age:"19"};
document.write("姓名:"+myObj.name+"<br>");//输出name属性
document.write("年龄:"+myObj.age+"<br>");//输出age属性
<\script>
2.函数直接量
函数直接量就是将函数当作一个值赋值给一个变量,并且使用函数直接量时不需要函数名,该变量可以当作函数来使用。用法如下:
<script>
//将函数直接量赋值给变量myFun
var myFun=function(){document.write("函数直接量<br>");}
myFun();//此时变量的用法和函数的用法相同
var myObj={name:"张三",age:"19",sayHi:function(){document.write("Hi")}};
document.write("姓名:"+myObj.name+"<br>");//输出name属性
document.write("年龄:"+myObj.age+"<br>");//输出age属性
document.write("他对你说:");
myObj.sayHi();//调用myObj对象的方法
<\script>
3.undefined直接量
undefined直接量的作用是将一个已赋值的变量重置为未赋值的变量。
4.null直接量
null直接量的作用与undefined直接量相似,其作用就是将一个变量初始化为空。