API

对象:

概念:我们所需要描述的目标以及该目标所具备的一切属性以及动作,都被称为对象;

内置对象:也可以称为:内置API,内置方法;
这些方法不是我们作为开发人员自己写的;
而是在这些程序研发出来的时候,由js厂商已经直接写好的封装方法;我们只需要直接使用即可实现调用;
例如:arr.sort();
本地对象:是各个浏览器设定的符合自己产品需求的一些对象方法;
自定义对象:作为开发人员自己创建的对象:被称为自定义;
内置对象类型有哪些?
array,string,number,Math,Date,error,function,boolean;object(对象类型),global(全局对象),正则验证
array:内置对象
1,属性:获取索引数组的长度:arr.length-1;
2,给数组尾部插入一个元素。arr.push(元素的内容);
3,给数组的尾部删除一个元素。arr.pop();
4, 给头部添加一个元素:arr.shift(元素);
5,给头部删除一个元素:arr.unshift();
6,截取一个子数组:arr.slice(start,end)
7,修改删除数组中的内容:arr.splice(start,how many,如所有第三个参数,就是插入的元素内容)
8,将数组中所有元素一次性提取:arr.join("");
9, 将两个子数组拼接在一起:a.concat(b);
10,给数组实现一个快速排序:arr.sort();
如果数组中:出现10以及10以上的数字,那么直接使用sort无法实现排序;
需要给sort的参数列表内引用一个自定方法
arr.sort(function (a,b){return a-b});
string 对象类型
1,获取一个字符串的长度属性:length;
var str=“中华人民共和国”;
console.log(str.length);

练习:如果输入的内容超过50个字符,请给出警告,文字数量超出;
输入框:prompt("请输入你的文字")
var str=prompt()
if(str.length>50){
	alert("你输入的内容过长")
}
2,获取str对象中某有一个下标号对应的文字:
str.charAt(index);
str对象中不仅仅包含文字,标点符号也包含;
3,拼接:concat();
stra.concat(strb,strc);//返回一个新的str对象包含了a,b,c
4,查找指定的字符内容;
str.indexOf("查找的内容","从什么位置开始查找");
如果我们需要反复的查找同一个内容在str中的位置;
在第二个参数我们可以使用index++的方式;
var str="可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。"
//indexOf("数",n)var n=0;var index=indexOf("数",n+index)
//console.log(str.indexOf("数"));//此时返回第一个数所处的下标号;
var index=null;
for(var i=0;i<str.length;i++){
console.log(str.indexOf("数",index++))
}
如果最后查询已经找到全部的我们需要查找的内容,则返回结果为:-1;
5,lastIndexOf(”查找的内容“,"str.length-1");
使用方法和indexOf()用法一致;
6,slice(start,end)在string对象中截取指定位置的字符;
str.slice(0,7)//返回的结果是从下标0到下标6 的字符内容;
7,split("以什么样的方式分割字符","how many:分割多少个字符");
它可以直接将str对象分割为一个数组存在;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值