js里面这种定义变量叫什么?var obj={p1:"a",p2:"b"}
<script>  
 var   obj={ 
       p1: "a ", 
       p2: "b " 
 } 
 obj.p3= "c "; 
  </script>    
 请问这种定义obj对象的方法叫什么?里面为什么用键值对
------解决方案--------------------JSON
------解决方案--------------------在js中有一种简单定义对象的方式 
 var objName = { 
   index1 : value1, 
   index2 : value2 
   . 
   . 
   . 
 }; 
 这相当于 
 var objName = new Object(); 
 objName.index1 = value1; 
 .... 
 一样的   
 还有一种定义简单数组的方式 
 var ar = []; 
 定义了空数组 
 var ar = [[],[],[]]; 
 有三个数组元素的数组,也可以理解为二维数组.   
 还有一种简单的if else方法 
 function (evt){ 
 var e = evt || window.event; 
 意思是:如果evt有效,则e的值等于evt,否则等于window.event.
------解决方案--------------------这样定义有什么名字吗? 
 不就是简写了而已~~   
 var obj={ 
   p1: "a ", 
   p2: "b " 
 } 
 obj.p3= "c ";   
 相当于   
 var obj=new Object(); 
 obj.p1= "a "; 
 obj.p2= "b "; 
 obj.p3= "c ";