javascript引用类型总结

本文深入解析JavaScript中对象实例化、数组定义与操作,包括实例传参、数组构造、常用方法如push、pop等,同时涵盖Date类型和日期格式化。适合初学者和进阶者学习JavaScript基础与实践技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引用类型

1.object

//创建实例的两种方式
var ppp = new Object();
ppp.name = "111";
ppp.age = 11;

var ppp = {
    name = "11",
    age = 29
}
// 实例传参
function pp(xxx) {
    var ooo = "";
    if (typeof xxx.name == "string") {
        ooo += "name:" + xxx.name + "age:" + xxx.age + "\n";
    }
    if (typeof xxx.age == "number") {
        ooo += "name:" + xxx.name + "age:" + xxx.age + "\n";
    }
    console.log(ooo);
}
pp({
    name: "hahha",
    age: 29
});
pp({

    age: 29
})

Arry类型

定义数组

var aaa = new Array();

定义数组长度

var aaa = new Array(10);

创建一个含有一个元素 10 的数组

var aaa = new Array("10");

创建一个含有三个元素的数组

var aaa = new Array("10","11","12");

输出数组长度

aaa.length

数组指定位置添加元素
(当元素添加的单个元素为99数组长度数组长度为100)

aaa[99]="11";//aaa.length=100

判断 aaa 是否为数组

var aaa = new Array("10");
if(aaa instanceof Array(value)){
    
}

aaa 转化为字符串

var aaa = new Array("10", "11", "12");
aaa.toString()	//10,11,12
aaa.valueof()	//10,11,12
aaa.join("||")   //10||11||12
//join括号中添加的是分隔符

数组的操作

aaa.push()	//数组的末尾添加对象
aaa.pop()	//数组的末尾移除对象
aaa.shift()	 //获得数组的第一项
aaa.unshift()	 //数组头部添加一项或多项并返回数组长度
aaa.reverse()	//数组重新排序
aaa.sort()		//数组按升序排序
aaa.concat("11" ["black","hah"])	//合并已知数组和新元素生成新数组
var bbb = aaa.slice(1) //基于数组第一个元素创建新数组
var bbb = aaa.slice(1, 4) //基于数组第一个元素到第四个元素创建新数组
aaa.splice(0, 2//删除数组中前两项
aaa.splice(1, 0, "111", "222") //参数(起始位置,删除的项数,要插入的项)

数组的位置操作

aaa.indexOf	()			//指定位置(从头到尾)
aaa.lastIndexOf()	//指定位置(从尾到头)

数组迭代

aaa.every()		//数组中的每一项插入函数中运行 如果都为true返回true
aaa.filter()	//数组中的每一项插入函数中运行 如果返回为true的元素组成数组

Date类型

var now=new Date()		//创建日期对象

日期格式化方法

var date = new Date();
console.log(date.toDateString());

在这里插入图片描述

var date = new Date();
console.log(date.toLocaleDateString());

在这里插入图片描述
持续学习更新中。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大眼糟老头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值