今天介绍一下JavaScript的常用对象。
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
注:JavaScript区分大小写!!!
常用对象有三种:Window对象、Data对象、String对象。
好了,话不多说上干货。
Window对象
- Window对象表示整个浏览器窗口,它处于对象层次的顶端,可用于浏览器窗口的大小、位置,或设置计时器等,在使用时,JavaScript允许省略Window对象的名称。
- Window对象常用属性和方法表示如下:
属性、方法 | 说明 |
document、history、location、navigator、screen | 返回相应对象的引用。例如document属性 返回 doument对象的引用。 |
parent、self、top | 分别返回父窗口、当前窗口和最顶层窗口的对象引用。 |
innerWidth、innerHeight | 分别返回窗口文档显示区域的宽度和高度。 |
outerWidth、outerHeight | 分别返回窗口的外部宽度与高度。 |
open()、close() | 打开或关闭浏览器窗口。 |
alter()、confirm()、prompt() | 分别表示弹出警告框、确认框、用户输入框 |
setTimeout()、clearTimeout() | 设置或清楚普通定时器 |
Date对象
- Date对象是一个有关日期和时间的对象。它具有动态性,必须试用new关键字创建一个实例,如:
var Mydata=new Date(); - Date对象没有提供直接访问的属性,只有获取和设置日期的方法,如下表:
获取方法 | 说明 | 设置方法 | 说明 |
getFullYear() | 返回4位数年份 | setFullYear | 设置年用4位数的年份 |
getMonth() | 返回月份(0~11) | setMonth() | 设置月份值(0~11) |
getDate | 返回日期值(1~31) | setDate() | 设置日期值(1~31) |
getDay() | 返回星期值(0~6) | setDay() | 设置星期值(0~6) |
getHours() | 返回小时值(0~23) | setHours() | 设置小时值(0~23) |
getMinutes() | 返回分钟值(0~59) | setMinutes() | 设置分钟值(0~59) |
getSeconds() | 返回秒数值(0~59) | setSeconds | 设置秒数值(0~59) |
getTime() | 返回Date对象内部毫秒数 | setTIme() | 使用毫秒形式设置Date对象 |
String对象
- String对象是JavaScript提供的字符串处理对象,创建对象实例后才能引用,它提供了对字符串进行处理的属性和方法(类似java一样)具体如下表:
属性 length —返回字符串中字符的个数。
注意:一个汉字也是一个字符!!
名称 | 说明 |
indexOf(str[,startIndex]) | 从前向后检索字符串 |
lastIndexOf(search[,startIndex]) | 从后向前搜索字符串 |
substr(starIndex[,length]) | 返回从起始索引号提取字符串中指定数目的字符 |
substring(starIndex[,endIndex]) | 返回字符串中两个指定的索引号之间的字符 |
split(separator[,IimiInteger]) | 把字符串分割为字符串数组 |
search(substr) | 检索字符串中指定子字符串或与正则表达式相匹配的值 |
replace(substr,replacement) | 替换与正则表达式匹配的子串 |
toLowerCase() | 把字符串转换为小写 |
toUpperCase() | 把字符串转换为大写 |
localeCompare() | 用本地特定的顺序来比较两个字符串 |
JavaScript常用对象就介绍到这里了
如果觉得这篇文章对你有所帮助不忘点赞哦~~
我也不介意在收藏夹吃灰的~