JavaScript高级程序设计 笔记【第五章】引用类型

本文深入探讨了JavaScript中对象和数组的基本概念与操作方法,包括对象的创建方式、属性访问,以及数组的各种特性如长度调整、栈队列操作、排序和位置查找等,适合初学者和需要复习JS基础知识的开发者。

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

引用类型可以说是js的类,但不妥当。

object类型

创造object的方式有两种:构造和对象字面量

//构造
var person1 = new Object();
  person1.name = "hello";

//对象字面量
var person2 = {
  name:"hello",
  age:"42"   //最后一个不加逗号
}

获取对象的值除了点操作符还可以用方括号

alert(person1.name);
alert(person1["name"]);

 

5.2array类型

此处很多内容,简单记录不太熟的。

array中的length是可以赋值的,不演示代码了。

//三种均合法
var arr1 = new Array("a","b","c");
var arr2 = Array("a","b","c");
var arr3 = ["a,b,c"];

 array中,可以超出长度赋值,此处直接给下表999赋值,直接弄出1000个元素来。

var arr1 = new Array("a","b","c");
arr1[999] = "666";
alert(arr1.length);   //输出1000

根据这个特性可以弄一个好玩的

arr1[arr1.length] = "hello";    //因为length是从1开始,array下标是0开始,所以可以不断添加元素

 

5.2.3栈方法和队列方法

栈:后进先出。压子弹。 队列:先进先出,超市排队

push()压入末尾。pop()弹出最后一个,shift()弹出第一个。使用两个弹出方法会使length减1。

var arr1 = new Array("a","b","c");
arr1.push("d","c");
alert(arr1.pop());   //输出"c"

5.2.5排序方法

排序

 

5.2.6操作方法

合并数组

 

5.2.7位置方法

查找引索

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值