之前曾经在慕课网学习过一段时间的javascript,不过学习的都是一些比较基础的知识,最近在w3c和菜鸟教程又重新学习了一遍javascript,属于在基础之上的延伸,收获颇多。
1、js Array对象
(1)Array对象属性
- constructor :返回对创建此对象的数组函数的引用
- length :设置或返回数组中元素的数目
- prototype :可向对象添加属性和方法
(2)Array对象方法
- concat(arrayX) 连接两个或多个数组返回新的数组
- join(separator) 把数组中的所有元素放入一个字符串,并返回字符串,用separator分割 ,不选默认为“ , ”
- pop() 输出并返回数组的最后一个元素
- shift()删除并返回数组的第一个元素
- push()向数组末尾添加一个或多个元素,并返回新的长度(length)
- unshift()向数组开头添加一个或多个元素,并返回新的长度
- reverse()颠倒数组中元素的顺序,改方法会改变原数组,而不会创建新的数组
- slice(start,end)从已有的数组中返回选定的元素(不包括第end元素)
- sort(sortby)对数组的元素进行排序具体使用方法
- splice(index,howmany,item1...)向数组中添加/删除元素index规定元素位置,howmany删除的元素个数,item向数组中添加的新元素
- toString()把数组转换为字符串并返回结果,与没有参数的join()结果相同
2、js String对象
(1)String对象属性
与Array对象相同
(2)String对象方法
- anchor() 创建HTML锚
- charAt(index)返回在指定位置的字符
- concat()连接字符串
- indexOf(searchvalue,fromindex) 返回某个指定的字符串值在字符串首次出现的位置
- match() 找到一个或多个正则表达式的匹配,返回指定的值
- replace(substr/regexp,replacement) 替换与正则表达式相匹配的子串
- search() 检索字符串中指定的子字符串,或者是与正则表达式相匹配的子字符串,返回index
- slice(start,end) 提取字符串的某个部分
- split(separator,howmany) 把一个字符串分割成字符串数组
- substr(strat,length) 在字符串中抽取从start下标开始的指定数目的字符
- substring(start,stop)提取字符串中介于两个指定下标之间的字符 (不接受负的参数)
3、Window对象
Window对象表示浏览器中打开的窗口
(1)Window对象属性
- closed 返回窗口是否已被关闭,返回一个布尔值,关闭时返回true,只可读
- defaultStatus 设置或返回窗口状态栏的默认文本,可读可写,该文本在页面加载时显示
- name属性可设置或返回存放在窗口的名称的一个字符串
- status属性可设置或返回窗口的状态栏中的文本
(2)Window对象方法
- alert() 显示带有一条指定消息和一个OK按钮 警告框
- blur() 把键盘焦点从顶层窗口移开
- close() 关闭浏览器窗口
- confirm() 显示带有一段消息以及确定按钮和取消按钮的对话框
- focus() 把键盘焦点给予一个窗口
- moveBy(x,y) 可相对窗口的当前坐标把它移动指定的像素( 窗口x右移的像素 窗口y下移的像素)
- moveTo(x,y) 可把窗口的左上角移动到一个指定的坐标
- open(url,name,specs,replace) 打开一个新的浏览器窗口或查找一个已命名的窗口
- print() 打印当前窗口的内容
- prompt(框外标题,框内容) 显示可提示用户输入的对话框,返回用户输入的字符串
- resizeBy(width,height) 根据指定的像素调整窗口的大小,增加或减小
- resizeTo(width,height) 把窗口大小调整为指定的大小
- scrollBy(xnum,ynum) 把内容滚动指定的像素数(window滚动条的可见属性必须设置为true)
- scrollTo(xpos,ypos) 把内容滚动到指定的坐标
- setInterval(code,time) 按照指定的周期(以毫秒计)来调用函数或计算表达式,会不停的调用函数
- clearInterval() 可取消setInterval()函数设定的定时操作
- setTimeout(code,time) 用于在指定的毫秒数后调用函数或表达式,只执行一次
- clearTimeout(id_of_setTimeout) 取消setTimeout()方法
4、Screen对象
Screen对象包含有关客户端显示屏幕的信息
Screen对象属性
- availHeight 返回屏幕的高度
- availWidth 返回屏幕的宽度
- colorDepth 返回目标设备或缓冲器上的调色板的比特深度
- height 返回屏幕的总高度
- width 返回屏幕的总宽度
- pixelDepth 返回屏幕的颜色分辨率
5、History对象
History对象包含用户访问过的URL,History也是window对象的一部分,可通过window.history属性对其进行访问
History对象方法
- back() 加载history列表中的前一个URL
- forward() 加载history列表中的下一个URL
- go() 加载history列表中的某个具体页面
时间: 2024-11-13 11:48:08