今天系统的学了一下javascript的内置对象。mark相关的知识点:
首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合)
(W3shool JS手册地址:http://www.w3school.com.cn/js/js_reference.asp)
作为一门编程语言,JavaScript提供了一些内置的对象和函数。内置对象提供编程的几种最常用的功能。JavaScript内置对象有以下几种。
● String对象:处理所有的字符串操作
● Math对象:处理所有的数学运算
● Date对象:处理日期和时间的存储、转化和表达
● Array对象:提供一个数组的模型、存储大量有序的数据
● Event对象:提供JavaScript事件的各种处理信息
内置对象都有自己的方法和属性,访问的方法如下:
对象名.属性名称
对象名.方法名称(参数表)
1.时间对象
时间对象是JavaScript的内置对象,使用前必须先声明。
基本语法
var curr=new Data();
注意这里的关键字new的用法,Data()的首字母必须大写。
语法解释
利用new来声明一个新的对象实体。使用new操作符的语法如下:
实例对象名称=new对象名称(参数列表)
Date对象提供了以下3类方法:
● 从系统中获得当前的时间和日期
● 设置当前的日期和时间
● 在时间、日期同字符串之间完成转换
下表介绍了最常用的获得系统的时间和日期的方法
Date对象中处理时间和日期的方法
| 方 法 种 类 | 方 法 名 称 | 功 能 描 述 |
| 获得时间或日期 | getDate | 获得当前的日期 |
| 获得时间或日期 | getDay | 获得当前的天 |
| 获得时间或日期 | getHours | 获得当前的小时 |
| 获得时间或日期 | getMinutes | 获得当前的分钟 |
| 获得时间或日期 | getMonth | 获得当前的月份 |
| 获得时间或日期 | getSeconds | 获得当前的秒 |
| 获得时间或日期 | getTime | 获得当前的时间(毫秒为单位) |
| 获得时间或日期 | getTimeZoneOffset | 获得当前的时区偏移信息 |
| 获得时间或日期 | getYear | 获得当前的年份
|
练习笔记:
<!--注意区分getDate和getDay的作用和区别,getDate返回的是日期(1-31),而getDay返回的是星期中的第几天() -->
<!--另外还要注意,创建数组记得要使用new这个关键词, 例如:var myArray=new Array()-->
<!--在这里还学习了向数组赋值的两种方法:
1、第一种方法可以创建任意多的值,就类似创建任意多的变量一样:
如:
var mytechnic=new Array()
mytechnic[0]="html"
mytechnic[1]="css"
mytechnic[2]="js"
也可以使用一个“整数自变量”来控制数组的容量。
2、第二种方法:
var mycars=new Array("Saab","Volvo","BMW")
如果想要修改数组中的值,直接赋新值:mytechnic[2] = "jquery"
-->
2.数学对象(比较抽象)
内置的Math对象可以用来处理各种数学运算.其中定义了一些常用的数学常数,例如圆周率PI=3.1415926等.各种运算被定义为Math对象的内置方法,可以利用直接调用的方法。
基本语法
Math.数学函数(参数)
或者
with(Math)
{
数学函数
}
语法解释
with语句提供了一种简单和清晰的方法来表达其属性和方法之间的关系。简单地说,在 with与语句的作用范围之内,凡是没有指出对象的属性和方法,都是指默认的对象,这个默认的对象在 with语句的开头给出。使用 with语句的语法如下:
with(对象名称)
{
语句块……
}
3.字符串对象
一般利用String对象提供的函数来处理字符串。String对字符串的处理主要提供了下列方法。
● charAt(idx):返回指定位置处的字符
● indexOf(Chr):返回指定子字符串的位置,从左到右。找不到返回-1。
● lastIndexOf(chr):返回指定子字符串的位置,从右到左。找不到返回-1。
● toLowerCase():将字符串中的字符全部转化成小写。
● toUpperCase():将字符串中的字符全部转化成大写。
4.数组对象(今晚特别侧重的学了这一种 - 数组对象!)
基本上所有的编程语言都提供数组对象,数组将同类的数据组织在一起,访问起来非常方便而且效率高.如Java语言和C语言等.JavaScript和C语言一样,数组的下标是丛零开始的。创建数组后,能够用[ ]符号访问数组单个元素。