3.10.内置对象
  
 
 Arguments:只在函数内部定义,保存了函数的实参
 Array : 数组对象
 Date:日期对象,用来创建和获取日期
 Math:数学对象
 String:字符串对象,提供对字符串的一系列操作
 3.10.1. String
 
charAt(idx)
 返回指定位置处的字符
index0f(Chr)
 返回指定子字符串的位置,从左到右。找不到返回-1
substr(m, n) 
 返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾。
substring(m,n)
 返回给定字符串中从m位置开始,到n位置结束,如果参数n省略,则意味着取到字符串末尾。
toLowerCase()
 将字符串中的字符全部转化成小写。
toUpperCase()
 将字符串中的字符全部转化成大写。
length
 属性,不是方法,返回字符串的长度。
3.10.2. Math
Math. random( )
 随机数
Math . ceil()
 向上取整,大于最大整数
Math. floor()
 向小取整,小于最小整数String
3.10.3. Date
获取日期
getFullYear()     年
 getMonth()        月
 getDate( )         日
 getHours()        时
 getMinutes( )    分
 getSeconds( )   秒
 设置日期
 setYear()
 setMonth( )
 setDate( )
 setHours( )
 setMinutes( )
 setSeconds( )
 toLoacaleString() 转换成本地时间字符串
 说明:
 getMonth():得到的值: 0~11 (1月~12月)
 setMonth(): 设置值时0~11
 toLocaleString(): 可根据本地时间把Date对象转换为字符串,并返回结果。
 3.11对象
  
 
对象(object) 是JavaScript的核心概念,也是最重要的数据类型。JavaScript 的所有数据都可以被视为对象。
 JavaScript提供多个内建对象,比如String、Date、 Array 等等。对象是带有属性和方法的特殊数据类型。
 简单说,所谓对象,就是-种无序的数据集合,由若干个"键值对”(key-value) 构成。通过JavaScript 我们可
 以创建自己的对象。JavaScript 对象满足的这种"键值对"的格式我们称为JSON格式,以后会见得非常多,即伟大的JSON对象。
创建:
a.var对象名={键:值,(换行)键:值...}
 b.var对象名=new Object();
 c.var对象名=Object.create(null或者对象);
操作:
a.获取属性(若不存在,则undefined):对象名.属性名
 b.设置属性(若属性存在修改属性值,不存在添加):对象名.属性名=值
序列化:对象转字符串 JSON.stringify(object)
反序列化:字符串转对象 JSON.parse(jsonStr)
this:a.直接调用函数,this代表全局的window对象
 b.调用对象中的函数,this代表对象本身
  
4. JS事件
4.1.事件
 事件(Event)是JavaScript应用跳动的心脏,进行交互,使网页动起来。当我们与浏览器中Web页面进行某些
 类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些
 按键。事件还可能是Web浏览器中发生的事情,比如说某个Web页面加载完成,或者是用户滚动窗口或改变窗口
 大小。
 通过使用JavaScript ,你可以监听特定事件的发生,并规定让某些事件发生以对这些事件做出响应。
 4.2.作用
 
 (1)验证用户输入的数据。
 (2)增加页面的动感效果。
 (3)增强用户的体验度
 4.3.事件中的几个名词
 
 事件源:谁触发的事件
 事件名:触发了什么事件
 事件监听:谁管这个事情,谁监视?
 事件处理:发生了怎么办
4.4 常用的事件
 
 1)、单双击事件
     单击:onclick            当鼠标单击的时候会触发
     双击:ondblclick        当鼠标双击的时候会被触发
 2)、鼠标事件
     onmouseover            当鼠标悬停在某个HTML元素上的时候触发
     onmousemove            当鼠标在某个HTML元素上移动的时候触发
     onmouseout            当鼠标在某个HTML元素上移出的时候触发
 3)、键盘事件
     onkeyup                当键盘在某个HTML元素上弹起的时候触发
     onkeydown            当键盘在某个HTML元素上下压的时候触发
  20:29:11
 4)、焦点事件
     onfocus                当某个HTML元素获取焦点的时候触发
     onblur                当某个HTML元素失去焦点的时候触发
 5)、页面加载事件            
     onload                当页面加载成功后触发。
  










