复杂对象可以保存任何允许的JavaScript值。在以下代码中,我创建一个名为myObject的Object()对象,然后添加表示JavaScript中可用的大多数值的属性。
复杂对象
示例:sample29.html
cript;toolbal:false;"><!DOCTYPEhtml><htmllang="en"><body><script>varmyObject={};//ContainpropertiesinsideofmyObjectrepresentingmostofthenativeJavaScriptvalues.myObject.myFunction=function(){};myObject.myArray=[];myObject.myString='string';myObject.myNumber=33;myObject.myDate=newDate();myObject.myRegExp=/a/;myObject.myNull=null;myObject.myUndefined=undefined;myObject.myObject={};myObject.myMath_PI=Math.PI;myObject.myError=newError('Darn!');console.log(myObject.myFunction,myObject.myArray,myObject.myString,myObject.myNumber,myObject.myDate,myObject.myRegExp,myObject.myNull,myObject.myNull,myObject.myUndefined,myObject.myObject,myObject.myMath_PI,myObject.myError);varmyFunction=function(){};myFunction.myFunction=function(){};myFunction.myArray=[];myFunction.myString='string';myFunction.myNumber=33;myFunction.myDate=newDate();myFunction.myRegExp=/a/;myFunction.myNull=null;myFunction.myUndefined=undefined;myFunction.myObject={};myFunction.myMath_PI=Math.PI;myFunction.myError=newError('Darn!');console.log(myFunction.myFunction,myFunction.myArray,myFunction.myString,myFunction.myNumber,myFunction.myDate,myFunction.myRegExp,myFunction.myNull,myFunction.myNull,myFunction.myUndefined,myFunction.myObject,myFunction.myMath_PI,myFunction.myError);</script></body></html>