重新学习js——javascript对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重新学习js——javascript对象相关的知识,希望对你有一定的参考价值。

         之前曾经在慕课网学习过一段时间的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列表中的某个具体页面

以上是关于重新学习js——javascript对象的主要内容,如果未能解决你的问题,请参考以下文章

全面理解js面向对象

javas cript入门要了解的知识和书籍

javas cript入门要了解的知识和书籍

全面理解面向对象的 JavaScript

js创建对象

javas cript入门要了解的知识和书籍