引用类型-Array类型~ 前端学习之路

今天开始记录每天所学的重点,为了加深印象也为了今后的复习。

今天学习的重点是引用类型中Array类型,Array类型中的栈方法,队列方法,重排序方法,操作方法,位置方法,迭代方法,归并方法。这几个方法我感觉尤为重要,因此记录下来,以便忘记了可以回顾。

(一)栈方法

首先要知道的是栈是一种后进先出的数据结构,也就是最先添加的项最先移除。在JS中提供有两种方法,push()和pop()方法是实现类似于栈的行为。

push()方法可以接受任意数量的参数,并且把它们放在数组的末尾,最后返回修改后数组的长度。(要记住返回的是数组的长度而不是返回数组的值!)

例如:

var color=new Array();

var count=color.push("black","green");

alert(count); //输出2

count=color.push("white");

alert(count);//输出3

pop()方法可以从数组的末尾移除最后一项,最后返回的是移除的项(这里要记住返回的是被移除的项)

例如依据上面的代码:

var text=color.pop();

alert(text); //输出的是“white”

alert(count);//输出2

(二)队列方法

首先跟前面一样,我们首先要知道队列方法的访问规则是先进先出,即队列在末端添加项,从列表前端移除项。在前面已经有了push()方法可以从末尾添加项,因此后面介绍的方法是shift()方法用于从列表的前端移除项,并且返回被移除的项。

例如:

var color=new Array();

var count=color.push("red","blue");

alert(count); //输出2

var text=color.shift();

alert(text);//输出"red"

alert(count);输出1

先记录这两种方法,因为要断网了所以剩下的与明天学习的一起记录。

时间: 2024-10-14 04:48:07

引用类型-Array类型~ 前端学习之路的相关文章

前端学习之路-CSS介绍,Html介绍,JavaScript介绍

CSS介绍 学前端必备掌握CSS样式,css为层叠样式表,用来定义页面的显示效果,加强用户的体验乐趣,那么如何用css到html中呢? style属性方式 利用标签中的style属性来改变显示样式 <p style="background-color: #FFF000"> p标签 </p> 在head中加入style标签 <head> <style type="text/css"> p { color: #FFF000

jQuery延迟加载(懒加载)插件 – jquery.lazyload.js-Web前端(W3Cways.com) - Web前端学习之路

Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的. 在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. Demo页面: 基本选项 淡入效果 对不支持JavaScript浏览器的降级处理 水平滚动 容器内水平滚动 容器内垂直滚动

00 开始技术博客之旅,加速前端学习之路。

第一篇博文 都说程序员是“30IT,30岁挨踢”,其实这是个伪命题,只要自己喜欢学技术,喜欢不断地追新技术,多少岁也不会挨踢.所以,尽管我今年已经27岁了,但是我打算从零开始,希望成为一名前端工程师,目前在家待业,自学中. 说来也可笑,毕业时因为是女生且没有项目经验,很受挫,害怕了,最后没有做程序媛,4年过去了,我依然是个没有项目经验的女生,今天我去参加了我第三次前端实习生的面试,心里也明白是挂了,而且今天的面试官很mean呢,依然很受挫,但是不害怕了. 受挫是难免的,但是每每学完一个知识点,成

前端学习之路

转载自:https://github.com/qiu-deqing/FE-learning必备基础技能 前端技能汇总(https://github.com/JacksonTian/fks)这个项目详细记录 了前端工程师牵涉到的各方面知识.在具备基本技能之后可以在里面找到学习 的方向,完善技能和知识面. frontend-dev-bookmarks(https://github.com/dypsilon/frontend-dev-bookmarks)是老外总结的前端开发资源.覆盖面非常广.包括各种

JS引用类型 -- Array类型

ECMAScript数组与其他语言中的数组都是数据的有序列表,但与其他语言不同的是,ECMAScript数组的每一项可以保存任何类型的数据.而且ECMAScript数组的大小是可以动态调整的,即可以随着数据的添加自动增长. 创建数组的基本方式有两种: 第一种是使用Array构造函数: //1. 使用Array构造函数 var colors = new Array(); //2.如果预先知道数组要保存的项目数量,也可以给构造函数传递该数量,改数量会自动变成length的属性值 var colors

前端学习之路—html标签、css、js

一.HTML标签 1. head标签中 <meta> - 编码,跳转,刷新,关键字,描述,IE兼容 <title> - 加标题显示内容 <link> - 加小图标 <style> - 写css样式 <script> - 写js动态效果 2. body标签中 1)特殊符号: 空格:  大于号:> 小于号:< 参考网址:www.cnblogs.com/web-d/archive/2010/04/16/1713298.html 2)常用标签

web前端学习之路

test 随着自己对于web前端知识了解的越多,越来越发现自己真的好菜 一脸茫然阶段 两年前大学接触网页设计,那时对于网页设计一窍不通,只是看了一本自己大学编的一本入门教材,我甚至不知道那些网页设计的代码是干什么用的,大学的老师自己讲的很投入,然而我并不懂.最后考试他就划了重点.我们只要记一些简单的html代码,那时的我还不知道什么是盒子模型,不知道什么是css,怎么外部引用css和javascript,只是对一些标签眼熟 初识网页设计 去年的暑假,那时无意中看到了一个视频,视频是教你怎么在十分

前端学习之路——scss篇

学习资料: sass语法 http://www.w3cplus.com/sassguide/syntax.html Sass http://sass.bootcss.com/docs/sass-reference/  http://www.ruanyifeng.com/blog/2012/06/sass.html 一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 二.安装和使用 Sass依赖于ruby环境,所以

H5前端学习之路第3天--前端面试题

今天没有学习其他的,还是决定刷一些面试题看看 「 CSS篇 」 1. CSS 盒子模型,绝对定位和相对定位 盒子模型:一个元素是有content(内容),padding(内补白),border(边框),margin(外补白)四部分组成,而这四个部分就组成了css中的盒模型 绝对定位:position:absolute  固定定位:position:fixed 2. 清除浮动,什么时候需要清除浮动,清除浮动都有哪些方法 当脱离文档流时,造成高度塌陷 方法:clear:both   overflow