继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

js基础语法查询与复习

二年级扛把子
关注TA
已关注
手记 2
粉丝 6
获赞 89

事件
onclick <input name="button" type="button" value="点击提交" onclick="add()" />
onmouseover <input name="button" type="button" value="点击提交" onmouseover="add()" />
onmouseout <input name="button" type="button" value="点击提交" onmouseover="add()" />
onfocus 聚焦 <input name="username" type="text" value="请输入内容" onclick="add()" />
onblur 失焦 <input name="username" type="text" value="请输入内容" onblur="add()" />
onselect 选中 <input name="username" type="text" value="请输入内容" onselect="add()" />
onchange 改变 <input name="username" type="text" value="请输入内容" onchange="add()" />
onload 加载页面时触发,写在body标签内 <body onload="add()"></body>
onunload 卸载 <script type="text/javascript"> window.onunload="add()" </script>
1.像平常我们关闭网页,也就是离开网页了;2.在当前网页点击加载其他网页,跳转到其他网页,也是离开当前网页的一种;
onunload属于第2种,只有当你要跳转到另一个页面时,也就是要离开当前网页了,要跳转到另一个网页了,onunload才会被触发;
那平常时关闭网页就直接跳出一个对话框是怎么办到的?原来还有一个onbeforeunload,顾名思义,就是在onunload被执行之前,就触发
对象 var Udate=new Date(2016,7,24)
Date() 日期 默认系统当前时间 格式:星期 月 日 年 时 分 秒 时区
get/setDate() 返回/设置日期
get/setFullYear() 返回/设置年份
get/setYear() 返回/设置年份
get/setMonth() 返回/设置月份 0:一月...
get/setHurs() 返回/设置小时 24制
get/setMinutes() 返回/设置分钟数
get/setSeconds() 返回/设置秒钟数
get/setTime() 返回/设置时间 毫秒
时间推迟1小时:x.setTime(x.getTime()+60601000)

string字符串
.length
.toUpperCase() 
.toLowerCase()
.charAt(index) 返回指定位置的字符
.indexOf(substring,startpos)  (检索的字符串值,起始检索位置)
.split(separator,limit) (分割标记,分割次数) 
.subtring(starPos,stopPos) (起始位置,终止位置)

var math=Math.
.E  返回e
.LN2 2的对数
.LN10 10的对数
.LOG2E  以2为底E的对数
.LOG10E  以10为底E的对数
.PI  π
.SQRT1_2  2的平方根的倒数
.SQRT2  2的平方根
.abs()  绝对值
.acos() 反余弦
.asin() 反正弦
.atan() 反正切
.atan(x,y)  x轴到电(x,y)的弧度
.ceil() 上取整 
.floor() 下取整
.cos()余弦
.exp() e的指数
.log() 自然对数
.max(a,b) 求大数
.min(a,b)
.pow(x,y) x的y次幂
.random() 0~1的随机数
.round()四舍五入
.toSource() 源代码
.valueOf()  Math对象的原始值

var 数组名=new Array(n);
var 数组名=new Array[<元素>,<>];
.concat() 链接  返回新数组
.join(x) 将所有元素放进一个字符串中,用x分隔
.pop() 删除并返回数组的最后一个元素
.push() 数组尾添加元素并返回 长度
.reverse() 颠倒顺序    改变原数组
.shift() 删除并返回数组的第一个元素
.unshift() 数组头添加元素并返回 长度
.slice() 返回选定元素,子数组
.sort(function(a,b)) 排序   排序函数返回值>=1,a在b后
.splice() 删除并添加新元素
.toSource() 源代码
.toString() 数组转换为字符串
.toLocaleString() 数组转换为本地数组

window
.alert() 待确认按钮的警告框
.prompt()提示用户输入的对话框
.conform()带有消息及确认和取消按钮的对话框
.open()打开新窗口
.close()关闭窗口
.print()打印当前窗口内容
.focus()把键盘焦点给予一个窗口
.blur()把键盘焦点从顶层窗口移开
.moveBy()相对窗口移动指定像素
.moveTo()把窗口的左上角移至指定坐标
.resizeBy()按指定像素调整窗口大小
.resizeTo()调整窗口至指定的宽度和高度
.scrollBy()按指定的像素来滚动内容
.scrollTo()内容滚动至指定坐标
.setIntervl(代码,时间)  隔指定时间执行代码  setInterval("clock()",100) setInterval(clock,100) 
.clearInterval()
.setTimeout()延迟指定时间执行代码
.cleaarTimeout()

window.history.[属性][方法]
.length 浏览器url数量
.back() 加载前一个url
.forward() 加载下一个url
.go()加载history中某个具体的页面

Location.[属性][方法]
.hash 返回从井号开始的rul锚
.host 返回主机名和url端口号
.hostname 返回主机名
.herf 返回完整的url
.pathname 当前路径
.port 当前端口号
.protocol 当前协议
.search 从?开始的查询部分
.assign()加载新的文档
.reload()i重载当前文档
.replace() 替换当前文档

Navigator 浏览器信息
.appCodeName浏览器名称的字符串
.appName浏览器名称
.appVersion浏览器平台和版本信息
.platform 操作系统平台
.userAgent 客户机发送服务器的user-agent的值

Window.screen.属性
.availHeight 窗口可用高度
.availWidth 窗口可用宽度
.colorDepth 浏览器表示的颜色位数
.pixelDepth 浏览器表示的颜色位数
.height 屏幕高度
.width 屏幕宽度
.innerHeight 内部高度 新版浏览器
.innerWidth 内部宽度
document.documentElement.clientHeight html所在窗口当前高度
document.documentElement.clientWidth html所在窗口当前宽度
兼容方案
var w= document.documentElement.clientWidth document.body.clientWidth
ScrollHeight 获取网页内容高度
兼容方案
Var h = document.documentElement.scrollHeight document.body.scrollHeight
scrollWidth
.offsetHeight =clientHeight+滚动条+边框
.offsetWidth
兼容方案
Var h = document.documentElement.offsetlHeight document.body.offsetHeight
.scrollLeft 到左侧可见内容的距离
.scrollTop
.offsetLeft 到 由offsetParent指定的父坐标的左侧距离 默认到body
.offsetTop
document
.getElementById 唯一
.getElementsByName(name) 可能是数组
.getElementsByTagname(Tagname) 某类集合
.getAttribute(name) 通过属性名称获取属性的值getAttribute(“id”)
.setAttribte(name,value) 设置属性
nodeName 名称 只读
元素节点与标签名相同
属性节点有属性名相同
文本节点 #text
文档节点 #document
nodeValue 节点的值
元素节点 undefined或 null
属性节点 属性的值
文档节点 文本自身
nodeType 节点类型
元素 1
属性2
文本3
注释8
文档9

.nodeName 返回节点名称
.nodeType返回节点类型
.nodeValue节点的当前值
.childNodes返回子节点数组
.firstChild第一个子节点
.lastChild最后一个子节点
.parentNode 给定节点的父节点
.nextSibling 给定节点的下一个子节点
.previousSibling给定节点的上一个子节点
.insertBefore(newnode,node) 插入新节点
.removeChild(node) 成功返回被删节点 失败返回null
.replacechild(newnode,oldnode) 子节点的替换 返回被替换的引用
.createElement(tagname) 创建元素节点 返回element 对象
.createTextNode(date) 创建新的文本节点 返回新建节点 参数可选 为结点文本

打开App,阅读手记
14人推荐
发表评论
随时随地看视频慕课网APP

热门评论

good!!!!!!!!!!!

查看全部评论