1,arguments:用户获取实参的数据,返回的是一个数组
2,使用arguments.length的属性去得到数组中的元素个数
3,toString():转为字符串型
4,toFixed():转为多个小数位的字符串
5,replace():表示替换内容
6,search():查找字符串和正则表达式匹配到的内容
7,slice():取出字符串中的一部分
8,split():将字符串按照某个字符,分割成数组
toUpperCase():转为大写
toLowerCase():转为小写
9,substr 截取字符串
10,字符串中的方法:字符串对象.方法(‘正则表达式’):不需要要引号。
Search(),match(),replace(),split().
-----------------------------------------
11,元字符:
\w:匹配数字,字母,下划线,匹配一个字符
\W:非数字,字母,下划线
\d:匹配数字
\D:非数字
\s:空白字符
\S:非空白字符
. :除了换行以外结束分符
-------------------------------------------
12,量词:
{n}:恰好有n个
{n,}:出现的次数大于n个
{n,m}:表示n到m直接
+:一次到多次
?:一次,零次
*:任意次数
^:以什么开头
$:以什么结尾
?=n :表后面的必须是紧跟着n
?!:后面没有紧跟着n
-------------------------------------------
g:表示全局匹配,不会匹配到一个字符就结束,会继续向后匹配
i:表示不区分大小写,进行匹配内容
-------------------------------------------
13,boolean()
0,-0,0.0,-0.0,’’,NaN,false,undefined,null,转为false,其余都是true
----------------------------------------------------
14,function 对象
IsNaN():判断是否是一个非数值
ParseInt():转为整型
ParseFloat():转为浮点型
Number():转为数值型
Eval():将字符串的js代码执行了
------------------------------------------------------
14,编码:
EncodeURI():编码url地址
DecodeURI():解码url地址
-------------------------------------------------
15,当前== 表单 ==中有一个项数据不合法,阻止表达提交
True:表示是可以继续执行事件操作
οnsubmit="return true"
οnsubmit="return check()"
funcion check(){
return true;
}
16,form表单中可以使用name,作为js匹配项:
document.myform.username.value
-----------------------------------------------------
数组:
1,使用for-in完成对数组的遍历
for(var key in person)
2,Push():向数组添加一个新的数据,在数组的最后面添加一个新的元素
pop():从数组中最后面拿出一个元素
3,unshift():在数组的最开始的位置添加新的元素
shift():从数组的前面拿出元素
4,splice():从数组拿出一部分
5,slice():从起始位置,到结束位置取出之间的数组
6,concat()合并多个数组
7,join():将数组按照指定的连接符连接为字符串
person.join('|');
8,sortBy 自定义排序,需要一个回调函数,回调函数需要两个参数,比较两个值的大小
9,reverse():数组反转
10,toString()将数组转为字符串
----------------------------------------------
js事件机制:
1,onclick
2, onchange()当下拉框发生改变后会出现改变
3,onload:在页面加载完成之后,会触发其驱动程序
4,onunload:表示页面在关闭的时候触发事件
bd.style.backgroundColor = rgb;
5,ondblclick:双击一个元素的触发
6,oncontextmenu:右击页面的时候触发
------------------------------------------
1、onblur得到焦点触发的事件
2,onfocus:得到焦点触发的事件
3,onerror:图片被加载失败的时候,触发
------------------------------------
事件监听:
1,在ie浏览器使用的该事件的监听方法
attachEvent():为指定的元素绑定多个数据
参数1:事件名称,
参数2:事件的执行的回调函数
事件中是有onclick
2,w3c中:
box.addEventListener('click',func1);
3,CancelBubble与StopPropagation();表示阻止事件冒泡
-----------------------------------------------
BOM:
Window对象
1、alert():弹出一个对话框
2、confirm():确认框
点击确定,返回是的是true
点击取消:返回的是false
3,promat():消息框
第一个参数:输出的消息标题
第二参数:是输入框的默认值
setTimeout():单次定时
setInterval():表示的是无限次定时
---------
Navigator对象
1、appCodeName:获浏览器的代码名称
-----------------------------------
1,将json的字符串转为json对象
eval('var json={name:""}');
2,FormData可以上传文件
move_uoloaded_file($_FILES['pic']['tmp_name'],'./a.jpg');
3,进度条:
var scale=Math.floor((event.loaded/event.total)*100)+'%';
4,完成中文名称的编码
iconv('UTF-8','GB2312',$name);