首页 > 代码库 > javascript 基本知识点
javascript 基本知识点
- 数据类型
- 数组的常用操作
1.数据类型
- 基本:string,number,null,boolean,undefiend
- 内置对象:Array,String,Number,Date
2.数组
1.1 查找数组元素
(1) indexOf()--查找数组元素;string 类型也有此方法
var a=["agag","agggag"]a.indexOf("agag"); // 0
var str="agagghhh"
str.indexOf("hhh") //5
(2) lastindexOf()--如果数组中有多个相同的元素,indexof()总是返回第一个与参数相同的元素的索引,lastindexOf()--则返回相同元素中最后一个元素的索引,如果没有找到则
返回-1
var a=["mike","agjag","mike","agghh"];a.lastindexOf("mike") // 2var str="my world my world";str.lastindexOf("my"); //9
1.2 数组的字符串表示
有两个方法可以将数组转化为字符串:join() 和 tostring(),默认都是以 “,”,作为分隔的,join()可以指定分隔的符
var name=["zhang","san","li"];var namestr=name.join(); // "zhang,san,li" var namestr2=name.toString() //"zhang,san,li"
1.3 由已有的数组创建新数组
contact()和splice()方法允许通过已有数组创建新数组,contact方法,将两个数组合并,splice()方法截取一个数组的子集创建新数组
contact()是开辟了新的空间来存放新数组,原来的数组不变
var cisdept=["agg","qqrr"];var dmpdept=["fff","kkk"];cisdept.concat(dmpdept) //["agg","qqrr","fff","kkk"]
conlose.log(cisdept) //["agg","qqrr"]
conlose.log(dmpdept) //["fff","kkk"]
splice(startindex,len)--从一个现有的数组里截取一个新数组。注意,splice()截取后,原数组将删除被截取的项目
var arrs=["agg","ggg","agggee"];arrs.splice(1,2) //["ggg","agggee"]
console.log(arrs) //["agg"]
1.4操作数组元素:添加,删除
添加数组元素有两个方法:push(),unshift()
push()--为数组添加元素,追加在数组的尾部
var a=[1,2,3]a.push(8)console.log(a) //[1,2,3,8]
在数组的尾部加元素比较简单,但是如果在数组的头部加元素就困难了, 需要将元素从最后一个元素开始依次向后移动,如下:
var nums=[2,3,4];var newnum=8;var n=nums.length-1;for(var i=n;i>=0;i--){nums[i+1]=nums[i];console.log(nums[i+1]);}nums[0]=newnum;
unshif(),方法可以将元素添加在数组的开头
javascript 基本知识点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。