注:续写网页前端第六次培训笔记
(10).内置对象
1).String:
charAt(idx):返回指定位置处的字符。
index0f(Chr):返回指定子字符串的位置,从左到右。找不到返回-1。
substr(m,n):返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾。
substring(m,n):返回给定字符串中从m位置开始,到n位置结束,如果参数n省略,则意味着取到字符串末尾。
toLowerCase():将字符串中的字符全部转化为小写。
toUpperCase():将字符串中的字符全部转化为大写。
length:属性,不是方法,返回字符串的长度。
2).Math:
Math.random():随机数。
Math.ceil():向上取整,大于最大整数。
Math.floor():向小取整,小于最小整数String。
3).Date:
getFullYear():获取年。
getMonth():获取月。
getDate():获取日。
getHourse():获取时。
getMinutes():获取分。
getSeconds():获取秒。
setFullYear():设置年。
setMonth():设置月。
setDate():设置日。
setHourse():设置时。
setMinutes():设置分。
setSeconds():设置秒。
toLoacaleString():转换成本地时间字符串。
(11).对象
1).对象的创建:
1>.字面量形式创建:
var 对象名 = {};
var 对象名 = {
键:值,
键:值,
...
};
2>.new Object创建:
var 对象名 = new Object();
3>.Object对象的create方法创建:
var 对象名 = Object.create(null);//空对象
var 对象名 = Object.create(对象);
2).对象的操作:
获取对象的属性:对象名.属性名;
设置对象的属性:对象名.属性名 = 值;
3).对象的序列化和反序列化:
序列化:将JS对象(JSON对象)转换成JSON字符串。
var 变量名 = JSON.stringify(对象);
反序列化:将JSON字符串转换成JS对象(JSON对象)。
var 对象名 = JSON.parse(JSON字符串);
4).this:
直接调用函数,this代表的全局的window对象。
调用对象中的函数,this代表的是对象本身。
4.JS事件
(1).作用
1).验证用户输入的数据。
2).增加页面的动感效果。
3).增强用户的体验度。
(2).事件中的几个名词
1).事件源:谁触发的事件。
2).事件名:触发了什么事件。
3).事件监听:谁管这个事情,谁监视?
4).事件处理:发生了怎么办
例:
<body οnlοad="loadWindow();"></body>
<script>
function loadWindow() {
alert("加载窗口");
}
</script>
(3).事件类型
1).Window事件
2).Form事件
3).Keyboard事件
4).Mouse事件
5).Media事件
几个常用的事件:onclick、onblur、onfocus、onload、onchange、onmouseover、onmouseout、onkeyup,onkeydown