JavaScript内置对象

一、对象
1.

  • 对象属性:反应该对象的某种特定性质。比如:字符串的长度,图像的长宽等。
  • 对象方法:能在对象上执行的动作。例如,表单的“提交”(submit),事件的“获取”(getYear)等。JavaScript提供多个内建对象,比如String,Date,Array等等,适用对象前先定义,如下使用数组对象:
var objName = new Array();//使用new关键字定义对象

或者:

var objName=[];

(1)访问对象属性的语法:
objName.propertyName
例:var myarr=new Array(6);//定义数组对象
var arrlen=myarr.leng)th;//访问数组长度length属性
(2) 访问对象的方法:
objName.methodName()
例:var cousin=“zxx”;//创建一个字符串
var cousin666=cousin.toUpperCase(); //使用字符串对象方法

二、String字符串对象

  1. 小写转换成大写:对象.toUpperCase();
  2. 大写转换成小写:对象.toLowerCase();
  3. 返回指定位置的字符:对象.charAt(index);
    index指下标。 如果参数index不在0和length-1之间,该方法 将返回一 个空字符串
  4. 返回指定的字符串首次出现的位置:对象.indexOf(字符串,字符串开始检索的下标);如果忽略了第二个参数,就从字符串的首字母开始检索
  5. 字符串分割:对象.split(separator,limit);
    separator:从该参数指定的地方分割stringObject
    limit:分割的次数,如设置该参数,返回的子串不会多于这个参数指定的数组,如果无此参数为不限制次数。
    举例:
var mystr = "www.baidu.com";
  document.write(mystr.split(".") + "<br>" )
  document.write(mystr.split(".",2) + "<br>" )

输出:www ,baidu,com
www,baidu

varmystr = "www.baidu.com";
document.write(mystr.split("") + "<br>");
document.write(mystr.split("",2) + "<br>");

输出:w,w,w,.,b,a,i,d,u,.,c,o,m
w,w
6. 提取字符串:对象.substring(开始位置,结束位置)
如果省略结束位置,子串会一直到字符串对象结尾
7. 提取指定数目的字符:对象.substr(提取子串的起始位置,提取的长度)如果省略长度,就从提取起始位置一直到最后一位.

三、Math对象
1.向上取整:Math.ceil(x) x是必为数值
2.向下取整:Math.floor(x)
3.四舍五入:Math.round(x)
4.随机数:Math.random()返回介于0~1之间的随机数
( Math.random())*10则是返回介于0~10之间的整数

四、数组对象
1.数组定义的方法:

  • 定义一个空数组:var 数组名=new Array();
  • 定义时指定有n个空元素的数组:var 数组名=new Array(n);
  • 定义数组的时候,直接初始化数据:var 数组名=[元素1,元素2,…];
    比如:定义myarr数组并赋值:var myarr=[2,4,6];
    2.数组元素使用:数组名[下标]=值;
    3.数组属性:数组对象.length
    4.数组方法:
    在这里插入图片描述(1)数组连接:对象.concat(数组1,数组2,…)
 var myarr = new Array();
 myarr[0]="zxx";
 myarr[1]="is";
 document.write(myarr.concat("my","cousin")+"<br>");//输出zxx,is,my,cousin
 document.write(myarr);//输出zxx,is
var myarr = new Array("zxx");
var myarr1 = new Array("my","cousin");
var myarr2 = new Array("666");
document.write(myarr.concat(myarr1,myarr2));
//输出zxx,my,cousin,666

(2)指定分隔符连接数组元素:对象.join(分隔符)

var arr= new Array("zxx","is","my","cousin");
document.write(arr.join("."));//输出zxx.is.my.cousin

(3)颠倒数组元素顺序:对象.reverse()

var arr1 = ["zxx","is","my","cousin"];
document.write(arr1.reverse()+"<br>");
//输出cousin,my,is,zxx
document.write(arr1.reverse());
//输出zxx,is,my,cousin

(4)选定元素:对象.slice(start,end)
在这里插入图片描述
返回的数组是从start到end(不包括end)间的元素,并且不会改变原有数组,而是返回一个子数组。如果end省略,则是返回从开始到最后一个元素。String.slice() 与 Array.slice() 相似。

var myarr1= ["zxx","is","my","cousin"];
document.write(myarr1.slice(1,3));//输出is,my
document.write(myarr1);//输出zxx,is,my,cousin

(5)数组排序:对象.sort(方法函数)

  • 如果不指定<方法函数>,则按unicode码顺序排列。
  • 如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
    详情见:添加链接描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值