typeof 数据类型
this:动态指向自己
new String 新建字符串对象
sum.call(this,num1,num2)第一个参数指向调用sum函数的对象,后边是sum的数据
sum.apply(this,[num1,num2]) 数据传输同call不同而已
可以用来代替另一个对象调用一个方法
Math.random() 生成0.0-1.0的随机数(不含1.0)
Math.floor() 取随机整数
Math.floor(Math.random()*(y-x+1)+x) //生成x-y之间随机整数
prototype 指定原型,有继承的意思,例如:
text.prototype=tesc; //指定text原型为tesc,text将拥有tesc的属性
push()添加数据
confirm弹出退出页面对话框,返回boolean类型,例如:
var m=confirm("你喜欢javascript吗");
prompt弹出数据输入框,例如:
var m=prompt("请输入一个整数",5);//默认为5
open打开新页面,例如:
window.open("页面地址","在当前窗口(_parent)/在新窗口(_blank)","窗口属性(大小、坐标)");
获取窗口坐标,并实现浏览器兼容;
var x=typeof screenLeft=="number"?screenLeft:screenX;
innerHeight innerWidth获取窗口大小
split(“x”) 根据字符x对字符串进行切割
onload 加载完成事件
innerHTML开始标签和结束标签之间的内容
parseInt 把字符串转化成数字
str.charCordeAt 字符转化为ASCLL码
String.fromCharCode(str) ASCLL转化为字符
getElementById 根据ID查找标签
getElementsByTagname 根据标签名查找,返回集合
getElementsByName 根据name属性查找
getAttribute 根据属性名获取属性值
removeAttribute 根据属性名删除属性
nodeName 字节名称 nodeType 字节类型 nodeValue字节内容
childNodes获取所有子节点
createElement创建一个元素节点
appendTo添加到
parentNode获取父节点
div.appendchild(li) 将添加到div子节点末尾
div.insertBefore(li) 将添加到div子节点开头
div.replaceChild(新节点,旧节点) 替换旧节点
cloneNode(true) 复制节点和内容
cloneNode(false) 复制节点
removeChild() 删除节点
“return text()” 提交表单触发事件text,text返回true才完成表单提交
onchange 内容改变时事件
onmouseover鼠标滑入事件 onmouseout 鼠标滑出事件
onmousedown 鼠标按下事件 onmouseup 鼠标抬起事件
window.setTimeout(“函数”,“时间”) 只调用一次
window.setInterval(“函数”,“时间”) 循环调用