@File
2019-10-08T11:18:08.000000Z
字数 3675
阅读 242
web
<script type="text/javascipt" language="javascript" defer="defer" src="文档地址.js" />
<script tupe="text/javascript"></script>
使用“双引号”或‘单引号’扩选的内容为字符串
6 和 6.00 均为数值 6;
123e5 标示 12300000 则 123e-5 为0.00123;
布尔值是“真”或“假”中的一个,分别已 true 和 false 标示
使用[中括号]扩选且以逗号作分割的多个数据为数组;
如 [ 1 , 2 , 3 ] ; [ 'a' , 'b' , 'c' ] ;
数组的排序位数以 0 开始,0为数组里的第一个数据,以此类推;
对象是带有属性和方法的数据类型,一般由多个 “键值对”(key-value)构成。
如:var 狗 = {"吃":"屎"}
var obj1 = {}; 简写
var obj2 = new Object(); 标准写法
var obj3 = Object.create(null); 用于继承
对象date
| Date | getFullYear | getMonth | getDate |
|---|---|---|---|
| 时间对象 | 获取年 | 获取月 | 获取日 |
| getHours | getMinutes | getSeconds | getDay |
| 获取时 | 获取分 | 获取秒 | 获取周 |
| indexOf() | charAt() | substr() | length |
| 查找 | 位置搜索 | 定位延伸提取 | 长度 |
对象math
| Math | abs() | ceil() | floor() |
|---|---|---|---|
| 数学 | 绝对值 | 大取整 | 小取整 |
| round() | random() | min() | max() |
| 四舍五入 | 随机数 | 最小值 | 最大值 |
| PI | |||
| π |
对象array
| Array | concat() | split() | join() |
|---|---|---|---|
| 四舍五入 | 合并数组 | 分割为数组 | 组合为字符串 |
| .substring | .substr | .sice | .reverse |
| 提取范围内 | 提取位置后 | 提取范围内 | 数组倒叙 |
| .sorNum() | .substr | .sice | .reverse |
| 数组排序 | 提取位置后 | 提取范围内 | 数组倒叙 |
| .push() | . | . | . |
| 向数组末端添加 |
对象BOM
| setTimeout() | clearTimeout() | setInterval | clearInterval |
|---|---|---|---|
| 设置定时触发 | 清除定时触发 | 设置周期触发 | 清除周期触发 |
| reload() | assign() | replace() | location() |
| 刷新 | 加载新文档 | 替换当前文档 | 链接信息 |
| back() | forward() | go() | .availWidth |
| history← | history→ | ←history→ | 最大宽度 |
| .availHeight | |||
| 最大高度 |

| 属性 | 描述 |
|---|---|
| href | 设置或返回完整的 URL |
| protocol | 设置或返回当前 URL 的协议。 |
| host | 设置或返回主机名和当前 URL 的端口号。 |
| hostname | 设置或返回当前 URL 的主机名。 |
| port | 设置或返回当前 URL 的端口号。 |
| pathname | 设置或返回当前 URL 的路径部分。 |
| search | 设置或返回从问号 (?) 开始的 URL(查询部分)。 |
| hash | 设置或返回从井号 (#) 开始的 URL(锚)。 |

对象DOM
DOM = document(文档) + object(对象) +model(模型)
| .nodeName | .nodeType | .nodeValue | .nodename |
|---|---|---|---|
| 节点名称 | 节点类型 | 节点值 | 除 |
| .innerHTML | .innerText | .style | .class |
| 元素里的内容 | 元素里的文本 | 的属性 | 的class |
| .childNobes | .firstChild | .lastChild | .parentNobes |
| 的子元素 | 第一个子元素 | 最后一个子元素 | 的父元素 |
| .nextsibling | .previousSibiling | .clientWidth | .clientheight |
| 下一个子元素 | 上一个子元素 | 文档可见内容宽度 | 文档可见内容高度 |
| .scrollWidth | .scrollHeight | .offsetWidth | .offserHeight |
| 文档内容宽度 | 文档内容高度 | 窗口宽度 | 窗口高度 |
| .defaultValue | . | . | . |
| 默认值 |
运算符
| + | - | * | / |
|---|---|---|---|
| 加 | 减 | 乘 | 除 |
| % | ++ | == | === |
| 余数 | 递增 | 等于 | 全等于 |
| < | > | <= | >= |
| 小于 | 大于 | 小于等于 | 大于等于 |
| != | !== | && | ‖ |
| 不等 | 不全等 | 与 | 或 |
| = | ! | "" | |
| 赋值 | 否(反) | 空 |
语句语法
| if | else | switch | case |
|---|---|---|---|
| 判定 | 否则 | 多选 | 事件 |
| break | console | for | default |
| 跳出循环 | 控制台 | 循环 | 未履行 |
| while | do | continue | window |
| 循环条件 | 循环语句 | 继续循环 | 页面 |
| function | return | var | window |
| 函数 | 返还结果 | 提取变量 | 页面 |
| alert | confirm | prompt | screen |
| 提示框 | 确认框 | 提问框 | 屏幕 |
| navigate | location | ||
| 浏览器 | 位置 |
属性
| console.log() | console.dir() | documend.write() |
|---|---|---|
| 输出控制台日志 | 输出控制台列表 | 输出页面文档 |
| e.stopPropagation() | e.cancelBubble=true | .onclick() |
| 停止蔓延(火狐) | 取消冒泡(IE) | 鼠标点击时 |
| .onfocus() | .onblur() | .onselect() |
| 光标焦点时 | 撤销焦点时 | 阔选文本时 |
| .onchange() | .onload() | .insertBefore() |
| 改变文本时 | 页面加载后 | 前面插入 |
| .appendChild() | .toString() | .vlalueOf() |
| 后面插入 | 值变字符串 | 里的值 |
| JSON.stringify() | localStorage.setItem() | JSON.parse() |
| 对象转为字符串 | 放置到本地储存 | 字符串转换为对象 |
| .task('name',function) | parseInt() | parseFloat() |
| 里创建任务 | 转换为数字 | 转换为浮点 |
1. HTML5本地储存使用:
//将b转换为字符串形式.var a = JSON.stringify(b);//将(字符串tom,a里的字符串)置入本地储存对应的(key,value)中.localStorage.setItem('tom',a);//将tom从本地储存提取出来.var c = localStorage.getItem('tom');//将c转换为对象形式.var d = JSON.parse(c);//输出d对象里的name属性.console.log(d.name);
2. 号码格式化:
//方法一: 132 3345 4432var number = '13233454432'number.replace(/(\d{3})(\d{4})(\d{4})/, '$1 $2 $3')//方法二: 4401 0519 9409 2112 34var formatTelphone = function (telStr) {var val = telStr.replace(/\./g,''),len = val.length;if (val.length < 4 || val.length == 12) return;if (len < 8) {val = val.substr(0 , 3) + "." + val.substr(3);}else{val = val.substr(0 , 3) + "" + val.substr(3 , 4) + "" + val.substr(7);}return val;}