javascript 基本知识点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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") // 2 var 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 基本知识点的主要内容,如果未能解决你的问题,请参考以下文章
精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)
VSCode自定义代码片段12——JavaScript的Promise对象