javascript常见内置对象以及常用的属性和方法看这就够了

Array对象

常用属性:length 
 var a = [1, 2, 3];
 console.log(a.length)//结果是3
常用方法:
 		 concat() 连接多个数组
    var a = [1, 2, 3];
	var b = ['ni', 'wo', 'ta'];
	var c = ['a', 'b', 'c'];
	console.log(a.concat(c, b));
	//结果为[1, 2, 3,'a', 'b', 'c','ni', 'wo', 'ta']
 join()	将数组转换为字符串,中间可以以任意符号连接
 toString()也是将数组转换为字符串,但是只能连接逗号
  var a = [1, 2, 3];
  console.log(a.join("-"));
  //结果是字符串 1-2-3
   console.log(a.toString());
   //结果是1,2,3
 split()  将字符串转换为数组
var x = '1*2*3';
var arr = x.split('*');
console.log(arr);
//结果是[1,2,3]
push()  数组尾部添加一个或者多个元素
unshift() 数组头部添加一个或者多个元素
var a = [1, 2, 3];
a.push(4, 5, 6, "7");
console.log(a);
//结果是[1,2,3,4,5,6,"7"]

var a = [1, 2, 3];
a.unshift(9, 8, 7);
console.log(a);
//结果:[9,8,7,1,2,3]
pop() 删除数组最后一个值,并返回删除的值,数组长度减1
shift()  删除数组第一个元素,并返回删除的值,数组长度减1
 var a = [1, 2, 3];
console.log('删除了:' + a.pop() + '长度:' + a.length);
//结果 :删除了:3长度:2

 var a = [1, 2, 3];
 console.log('删除了:' + a.shift() + '长度:' + a.length);
 //结果 :删除了:1长度:2
reverse() 颠倒数组顺序
sort()  对数组进行排序
   var a = [1, 2, 3];
   console.log(a.reverse());
   //结果:[3,2,1]
   
	var a = [9, 2, 7];
    console.log(a.sort());
    //结果:[2,7,9]
slice(x,y)  选取元素从索引号x开始到y结束,不包括y,y没有取值,代表从x开始取完整个数组;x可以取负数,
表示从数组尾部取 -1表示倒数第一个数开始往后去,-2倒数第二个数开始往后取; 此方法不会修改数组
var a = [1, 2, 3, 4, 5, 6, 100, 99];
console.log(a.slice(2, 6));
//结果[3,4,5,6]
console.log(a.slice(-3, -1));
//结果[6,100]
console.log(a.slice(3));
//结果[4,5,6,100,99]
splice(start,count,options)  修该数组,从start开始,替换数量为count,替换为options
var a = [1, 2, 3, 4, 5, 6, 100, 99];
a.splice(1, 3, 'aaaaa');
console.log(a);
//结果:[1,"aaaaa",5,6,100,99]

String对象

常用属性:length
var a = "pink pig";
console.log(a.length);
//结果:8
charAt(index) 获取指定位置的字符串,如果不存在返回就是null
var a = "pink pig";
console.log(a.charAt(2));
//结果: n
charCodeAt(index) 返回字符串index处的ASCII值,区分大小写
var a = "aA";
console.log(a.charCodeAt(1));
//结果:65
concat() 不仅仅数组中有,字符串中也有该方法 连接字符串,有点鸡肋,连接字符串用+是不是更方便???
var a = "pink";
var b = " pig"
console.log(a.concat(b));
console.log(a + b);
//结果都是pink pig
 slice()  看上面数组提取
var a = "pink pig";
console.log(a.slice(2, 7));
//结果:nk pi
indexOf()  检索字符串,检索到了返回开始下标,否则是-1
var a = "pink pig";
console.log(a.indexOf('Pig'));
//结果:-1
console.log(a.indexOf('pig'));
//结果:5
toUpperCase()字符全部转换成大写
toLowerCase() 字符全部转换成小写  
var a = "pInk PiG";
console.log(a.toLowerCase());
//结果:pink pig
console.log(a.toUpperCase());
//结果:PINK PIG

Date对象

 Date() 返回中国当前标准日期和时间
 getDate() 				new出一个Date对象,调用该方法得到一个月中的一天
 getDay() 				从Date对象返回一周中的某一天(0-6)
 getMonth()       		Date对象调用返回月份 (0-11)  记得加1
 getFullYear()   		 Date 对象以四位数字返回年份。
 getHours()       		 Date对象调用返回小时。
 getMinutes()           Date对象调用返回分钟。
 getSeconds()          Date对象调用返回秒数。
 getMilliseconds()     Date对象调用返回毫秒。

俩中获得时间简单方法

var s = new Date();
var a = s.toLocaleString();
var b = s.toLocaleDateString();
console.log(a);
//结果:2020/4/21 下午9:35:24
console.log(b);
//结果:2020/4/21

Math 对象

  常见属性:(英文大小)
  Math.PI:  返回 数学π
  Math.E  :数学中的常数e
  Math.SQRT(9): 根号9

常见函数

floor() 地板函数  向下取整
ceil() 天花板函数  向上取整
var a = 12.8;
console.log(Math.floor(a));
//结果:12
console.log(Math.ceil(a));
//结果:13
 Math.abs(x)    取X绝对值
 Math.round(x) 取x四舍五入值 
 Math.max(x,y) 取x,y中较大者
 Math.min(x,y) 取x,y中较小者 
 Math.random() 返回0~1之间的随机数
原创文章 24 获赞 13 访问量 1352

猜你喜欢

转载自blog.csdn.net/qq_44755188/article/details/105665977