js对象

对象

一、什么是javaScript对象?

对象是javaScript中最重要的API。 javaScript包含多种对象有:内置对象、外部对象(window对象、dom对象)、自定义对象

二、如何使用对象?

对象包含属性和方法。 访问对象属性:对象.属性访问对象方法:对象.方法()

三、常用内置对象

JS中常用内置对象有:String对象、Number对象、Boolean对象、Array对象、Math对象、Date对象、RegExp对象、Function对象。

  1. String对象
    (1)创建String对象有两种方式:var str1=”hello word”;var str2=new String(“hello word”);(2)String对象的属性:str.length;
    (3)String对象的常用方法##大小写转换方法str1.toLowerCase()、str1.toUpperCase()##获取指定字符srt1.charAt(index):返回指定位置的字符str1.charCodeAt(index):返回指定位置字符的Unicode编码。(index表示字符位置)##查询指定字符串
    str1.indexOf(findstr,[index])、str1.lastIndexOf(findstr,[index])PS:findstr表示要查询的字符串,lastIndexOf表示从最后开始找起,如果没有找到则返回-1.##获取子字符串(含头不含尾,下标均是从0开始)
    str1.substring(start,[end])##替换子字符串str1.replace(findstr,tostr)PS:findstr为要找的子字符换,tostr替换为的字符串,返回替换后的字符串。##拆分子字符串
    Str1.split(bystr,[howmany])PS:bystr分割用的字符串,howmany指定返回的数组的最大长度,可以省略,返回分割后的字符串。
    注意:字符串是不可变的,一些可以修改的字符串的API,实际上是返回一个新的字符串,并不改变原始字符串.
    2.Number对象
    (1)Number是数值对象,创建Number对象如下:var a=1.1;
    (2)Number对象的常用方法##toFixed(num):转换为字符串,并保留小数点后一定位数。如果必要该数字可以被舍弃,也可以用0补足。
    3.Array对象##JS中的数组均是Object,如var a1=[1,25,“男朋友”,true];数组的长度是可变的。##JS中的数组可以像集合一样操作var a2=new Array();
    a2.push(8);
    a2.push(false);
    console.log(a2[2]);##访问数组元素console.log(a1[0])##数组中元素倒转:a1.reverse();
    4.Math对象Math对象用于执行数学任务,无需创建,直接使用即可。如下所示:console.log(Math.PI);
    console.log(Math.E);
    console.log(Math.round(Math.PI));
    PS:Math.round()表示为取整。
    5.Date对象Date对象用于处理日期和时间,封装了系统时间毫秒数。##创建Date对象(Date对象会自动把当前的日期和时间保存为初始值)Datedate1=new Date();Datedate2=new Date(“2015/1/1 1:12:11”);
    ##Date对象常用方法读写时间毫秒数:date1.getTime()、date1.setTime(毫秒)读写时间分量:date1.getDate()、date1.getDay()、date1.getFullYear()等。date1.setDate()、date1.setDay()、date1.setFullYear()等。
    转化为字符串:toString()、toLocaleTimeString()、toLocaleDateString()
    6.RegExp对象RegExp对象表示正则表达式,作用也就是用来检查字符串。
    ##创建RegExp对象
    VarrgExp=new RegExp(“pattern”,[“flags”]);
    VarrgExp=/pattern/flags;
    PS:flags的标识有两种
    (1)g:设定当前匹配为全局模式。
    (2)i:忽略匹配中的大小写检测。注意:全局模式(第N次调用则找出第N个匹配的部分),非全局模式(找出首次匹配的部分)。##RegExp对象的常用方法RegExpObject.test(string)重点如果字符串string中含有与RegExpObject匹配的文本,则返回true,否则返回false.reg.exec(str):检测字符串中指定的值,返回指定的值。reg.test(str):检测字符串中指定的值,返回false或true.##String对象与正则表达式(regexp代表正则表达式或字符串)–x.replace(regexp,tostr),返回替换后的结果。–x.match(regexp),返回匹配字符串的数组。–x.search(regexp),返回匹配字符串的首字符位置索引。
    7.Function对象JS中的函数就是Function对象。
    函数名就是指向Function对象的引用,使用函数名可以访问函数对象,函数名()是调用函数。
    ##定义函数对象函数的返回值默认为undefined,也可以使用return返回具体的值。##函数的参数JS的函数没有重载。调用时只要函数名一样,无论传入多少个参数,调用的都是同一个函数。没有接收到实参的参数值是undefined.所有的参数传递给arguments数组对象。##arguments对象重点…Arguments是一种特殊的对象,在函数代码中,表示函数的参数数组。在函数代码中,可以使用arguments访问所有参数。arguments.length:函数的参数个数arguments[i]:第i个参数可以利用arguments实现可变参数的函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值