JavaScript是基于面向对象的Web网页编程语言,下面小编JavaScript 中的对象做了一个小结,与读者共勉。
JavaScript基于面向,虽然并不具有面向对象语言的所有功能,但是其确实使用并依赖于对象。JavaScript提供了非常有用的内置对象,简化了程序的设计。JavaScript的对象包括预定义对象和自定义对象。小编主要对预定义对象进行总结,因为自定义对象,就是自己创建一个对象类型的对象,所以不予解释。
JavaScript预定义对象分为内置对象和浏览器对象。
1 内置对象:JavaScript中预先定义的“固有的”对象来进行操作。包含:String 、Number、Math、Date、Array。
(1)String对象:用于字符串处理的内置对象,包含对字符串进行处理的各种属性和方法。对字符串对象的处理包含俩类方法:第一类方法用于模拟HTML标记,从而实现格式化字符串的功能;第二类用于操作字符串,例如查找和替换等方法。
注:字符串处理方法中:toString()和valueOf()方法是JavaScript的内置对象都有的方法。
(2)Number对象:数值基本类型的对象封装形式,从而可以将数字作为对象直接进行操作。属性:MAX_VALUE(数值最大)、MIN_VALUE(数值最小)、NAN(代表不是数值)、NEGATIVE_INFINITY(负无穷大)、POSITIVE_INFINITY正无穷大()。方法:toExponential(digits)将数值转换为指数方式表示的字符串形式返回、toFixed(digits)返回字符串形式表示的数值、toLocaleString()使用本地数字格式将数值转换为字符串、toPrecision(precision)返回一个包含precision位有效数字表示的字符串、toString(radix)按指定 的进制radix将数值转换为字符串。
(3)Math对象:数学运算对象,为用户提供了进行基本数学运算的功能。
(4)Date对象:操作日期和时间,可以用来获取和设置日期和时间的某一部分。
Date对象包含俩种方法:静态方法和实例化方法,实例化方法又包含:本地时间操作方法和UTC操作方法,凡是名称带有UTC都是UTC操作方法。为了使用方便,可以将这俩种方式合并 写在一起,例如:get[UTC]Date(),代表俩个 方法,getDate()本地时间操作,getUTCDate()UTC时间操作。
注:UTC:全球标准时间。
(5)Array对象:实现数组特性的内置对象。
2浏览器对象:浏览器对象取决于使用的浏览器,可以直接使用,一些浏览器为JavaScript匹配的对象。
(1)window对象:提供了处理浏览器窗口的方法和属性,它处于对象层次的最顶层。
(2)navigator对象:提供用户浏览器的相关信息,起到页面兼容浏览器的作用。
(3)location对象:代表当前文档的URL,可以通过设置该对象的属性值,来改变URL地址。
(4)frames对象:代表浏览器窗口的框架,实际是window对象的子对象集合。
(5)history对象:代表当前浏览器窗口的浏览历史,提供了与历史清单有关的信息。
(6)screen对象:代表当前显示器的信息,可以获得当前窗口大小及分辨率的设置。
(7)document对象:代表浏览器窗口中所加载的文档。
JavaScript对象的引入,让JavaScript的开发变得灵活,提高了程序员编程的效率。尤其是常用对象,熟悉掌握常用对象是我们要具备的基本技能。