基本对象:
 Function对象:函数对象
 1.创建对象
 ①var fun = new Function(形式参数列表,方法体)
 例如var fun = new Function(“a”,“b”“alert(a);”)
 ②.function 方法名称(形式参数列表){
 方法体
 }
 例如:
 function fun(a,b[理应是var a,var b 但是实际上var可以不写]){
 alert(a + b);
 }
 fun(3,4);
 ③var 方法名 = function(形式参数列表){
 }
 例如:var fun = function(a,b){
 alert(a,b)
 }
 fun(3,4);
 2.方法
 3.属性
 length:形参的个数
 4.特点
 方法定义时,形参的类型不用写
 2.方法是一个对象,如果定义名称相同的方法,会覆盖
 3.在JS中 方法多险恶带哦用只与方法的名称有关,和实际参数列表无关
 4.在方法声明中有一个隐藏的内置对象,arguement,封装所有的实际参数
 5.调用
 方法的名称(形式参数列表)
 举例:fun(3,4)
Array:
 1.创建var arr = new Array(元素列表);
 var arr = new array(默认长度)
 var arr =  [元素列表];
 2.方法
 join(参数):将数组中的元素按照指定的分隔符拼接位字符串
 doucument.write(arr.join(“--”)+“<br>”)
 push()想数组的末尾添加一个或者更多的元素 并返回新的长度
 3.属性
 length:数组的长度
 4.特点:JS中 数组元素的类型是可变的
BOOlean
 ##
     1.BOOlean
     2.date对象
         1.创建: var date = new Date();
         toLocaleString:返回当前date对象对应的时间本地字符的格式
         getTime获取毫秒值  返回当前如期对象描述对的时间到1970年1月1日零时的 毫秒值差
         document.write(date.toLocaleString())
         
 math:数学
 1.创建:
 特点:Math对象不用创建 直接使用 math.方法名();
2.方法:random();返回0-1之间的随机数  包括0但不包含1
 3.属性:PI
 doucument.write(math.PI)
 ceil:对数进行向上舍入
 floor:对数进行向下舍入
 round()吧数四舍五入到整数
         
 Number
 String
 regExp:正则表达式 定义字符串的组成规律
 1.单个字符[]
 [a]表示a[ab][a-z][a-zA-Z0-P_]
 特殊符号代表特殊含义的单个字符:\d单个数字字符[0-9]
 \w单个单词字符[a-zA-Z0-9_]
 可以将\w携程\\w
 2.量词符号:
 *:出现0次或多次
 ?:表示出现0次或1次
 +:出现1次或多次
 {m,n}表示数量最多是n 最小是m 包括mn
 如果m缺省 表示最多n次
 如果n缺省 表示最少m次
 正则对象 :
 1.创建  var reg = new RegExp(“正则表达式”);
 var reg = /正则表达式/;
 开始:^
 结束$
 方法:test(参数):验证指定的字符串是否符合正则定义的规范
 Global:
 1.特点:全局对象  这个对象中 封装的方法不需要对象就直接调用 方法名();
 2.方法:
 encodeURI() url编码
 decodeURI()   url解码
 encodeURIcomponent() url编码     编码的字符更多:
 decodeURIcomponent()url解码
 方法 var str =“需要编码的 内容”
 var -- = encodeURL(str)
 parseint:将字符串转为数字:将字符转为数字
 逐一判断每一个字符是否是数字 直到不是数字位置 将前面的数字转化为 number
 isNaN:判断 一个值是否是NaN
 NaN连自己都不认识 NaN参与的==比较全部为false
 eval:计算javaScript字符串转为 脚本来执行









