逻辑运算符比较
逻辑与和逻辑或这两个逻辑运算符它不单单会输出布尔型数据
1、只要“||”前面为false,无论“||”后面是true还是false,结果都返回“||”后面的值。
2、只要“||”前面为true,无论“||”后面是true还是false,结果都返回“||”前面的值。
3、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;
4、只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
循环中断关键字
break 中断 整个循环
continue 中断本次循环,继续执行下一次循环
遍历数组元素
格式:
var arr = [];
for(var i=0;i<数组长度;i++){
arr[i];
}
函数return关键字的两层含义
1、当函数体里面遇到return关键字以后 那么它下面的代码就停止执行!直接跳出函数执行!
2、return关键字的主要作用是用来向函数的调用者返回数据!返回值的概念!
对象(内置对象)
String对象:提供了处理字符串的属性与方法。
Array对象:它主要是提供了一些操作数组的属性与方法
Math对象:它主要是提供了一些操作数学方面的方法
Date对象:它主要是提供了一些对时间日期操作的方法
Boolean对象:定义了处理布尔值的操作。
Number对象:它主要是提供了一个操作数值的方法
Event对象:提供对JavaScript事件的处理信息。
ReExp对象:提供对正则表达式的处理
String对象
属性 | 功能 |
变量名.length | 得到字符串的总个数 |
方法 | 功能 |
StringObject.charAt (指定的下标) | 返回一个指定下标的字符 |
StringObject.indexOf (要查找的字符串) | 查找字符串首次出现 的位置,如果找不到就返回-1 |
StringObject.lastIndexOf (要查找的字符串) | 查找字符串最后出现 的位置,如果找不到就返回-1 |
StringObject.substr ( 开始截取 的下标,【截取的长度】) | 从原字符串截取子字符串 |
StringObject.subseting ()
| 从原字符串截取子字符串 |
StringObject.toLowerCase()
| 将大写字母转换为小写字母 |
StringObject.toUpperCase()
| 将小写字母转换为大写字母 |
StringObject.split (分割符)
| 将字符串分割为一个数组 |
StringObject.replase ( 正则表达 式,要替换的字符) | 将一个字符 串替换成另外一个字符串 |
StringObject.localeCompare ( )
| 比较两个字符串的顺序 |
Array数组对象
属性 | 功能 |
ArrayObject.length
| 得到 数组的长度 |
方法 | 功能 |
ArrayObject.shift()
| 删除数组 中第一个元素并将它返回 |
ArrayObject.unshift(元素1,元素2) | 往数组 的开关添加一个或多个数组元素并返回 新的数组的长度 |
ArrayObject.push()
| 往数组 的开关添加一个或多个数组元素并返回 新的数组的长度 |
ArrayObject.join(符号)
| 将一个数组合并为一个字符串 |
ArrayObject.reverse() | 将数组进行翻转 |
ArrayObject.sort()
| 对数元素进行排序 |
Date时间对象
两种创建方法
1.带参数
new Dast(“2000-10-13”) 得到指定的时间、日期
2.不带参数
New Dast() 得到当前的时间
方法 | 功能 |
DastObject.getFullYear()
| 得到 4位数的年份 |
DastObject.getMonth()
| 得到 月份,返回值是0(一月)--11(十二月) |
DastObject.getDast | 得到 一个月中的 某一天 |
DateObject.getHours()
| 返回0~~23小时 |
DateObject.getMinutes()
| 返回0~~59分钟 |
DateObject.getSeconds()
| 返回秒数0~~59 |
DateObject.getMilliSeconds()
| 返回 毫秒数0~~999 |
DateObject.getDay()
| 返回一周中的某一天 |
DateObject.getTime()
| 返回 |
Math对象
方法名 | 功能 |
Math.random() | 返回0~1 之间的随机数 |
原始值 | 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.9 | |
0~10 | *10 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 9 |
10~20 | *10+10 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 |
30~40 | *10+30 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 39 |
得到公式 | Math.floor(Math.random*(最大值-最小值)+最小值) 包含最小值 但是不包含最大值 | ||||||||
Math.floor(Math.random*(最大值-最小值+1)+最小值) 包含最小值同时包含最小值 |
window对象
方法名 | 功能 |
alert() | 弹出一个警告窗口 |
Window.prompt() | 弹出一个对话窗口 |
Window.confirm() | 弹出一个确认对话窗口 |
.setTimeout(要执行的js代码,时间数) | 延时器 |
.clearTimeout(要清除延时器的返回值) | 清除延时器 |
.setInterval(要执行的js代码,时间数) | 定时器 |
.clearInterval() | 清除定时器 |
DOW对象
1、核心DOW对标签属性的操作
就是四个字:增删改查
增改: 要操作的标签对象 . setArrtibute(“属性名 ”,“ 属性值 ”)
|
查: 要操作的对象.getAttribute(“要获取的属性名”)
|
删 :要操作的对象.removeAttribute(“要移除的属性名”)
|
|
)
2、核心DOW对标签的操作
创建标签
语法:document.createElement(“标签名”)
追加标签
父对象.appendChild(要追加的标签对象)
移除标签
父对象.removeChild(要删除的标签对象)