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 当页面加载成功后触发。