资讯专栏INFORMATION COLUMN

<JS程序设计第三版>笔记

jerryloveemily / 1024人阅读

摘要:数组的操作方法队列推入获取取得推入从数组的前端添加。从末端移除栈推入获取取得函数函数的名称。在递归算法中使用这个特性调用,可避免函数名称不一致问题。函数的属性希望接受的参数个数闭包解决内存问题的方法是在使用完内部函数后,将其置空。

数组的操作方法
var array = new Array();
array.push("111", "222");

  

队列(FIFO:First in First Out):

    

推入:array.push("aaa");
获取:array.shift(); //取得aaa
推入:array.unshift("bbb","ccc"); 从数组的前端添加。pop从末端移除

  

栈(LIFO:Last in First Out);

    

推入:array.push("aaa");
获取:array.pop(); //取得111

函数
函数的名称:arguments.calle。在递归算法中使用这个特性调用,可避免函数名称不一致问题。
函数的属性

  

length: 希望接受的参数个数
prototype:

闭包

解决内存问题的方法是:在使用完内部函数后,将其置空。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87591.html

相关文章

  • 谈谈 &lt;script&gt; 标签以及其加载顺序问题,包含 defer & async

    摘要:标签加载顺序如果要谈标签加载顺序问题,首先要谈的就是标签的位置,因为标签的位置对于加载顺序来说有着很重要的影响。例如标签在以上代码中,可能由于下载时间比较长,由于两个标签都是异步执行,互不干扰,因此可能就会先于执行。 谈谈 标签加载顺序的问题 这篇文章比较长,如果你耐心读完了,我会感谢你愿意在这篇文章上花费时间,也希望你有收获。 其实说起,几乎搞前端的都知道他的作用:引入 JavaS...

    alexnevsky 评论0 收藏0
  • &lt;&lt;编写可维护的javascript&gt;&gt; 笔记3(语句和表达式)

    摘要:所有的块语句都应当使用花括号包括花括号的对齐方式第一种风格第二种风格块语句间隔第一种在语句名圆括号和左花括号之间没有空格间隔第二种在左圆括号之前和右圆括号之后各添加一个空格第三种在左圆括号后和右圆括号前各添加一个空格我个人喜欢在右括号之后添 所有的块语句都应当使用花括号, 包括: if for while do...while... try...catch...finally 3....

    OBKoro1 评论0 收藏0
  • &lt;&lt;编写可维护的javascript&gt;&gt; 笔记5(UI层的松耦合)

    摘要:由于第四章太稀松平常了于是就直接跳到第五章了这里我就草草的说一下第四章的几个点吧在严格模式的应用下不推荐将用在全局作用域中相等推荐尽量使用和守则如果是在没有别的方法来完成当前任务这时可以使用原始包装类型不推荐创建类型时用等创建类型从这一章节 由于第四章太稀松平常了, 于是就直接跳到第五章了.这里我就草草的说一下第四章的几个点吧 在严格模式的应用下 不推荐将use strict;用在全...

    saucxs 评论0 收藏0
  • &lt;&lt;编写可维护的javascript&gt;&gt; 笔记6(避免使用全局变量)

    摘要:执行环境在很多方面都有其独特之处全局变量和函数便是其中之一事实上的初始执行环境是由多种多样的全局变量所定义的这写全局变量在脚本环境创建之初就已经存在了我们说这些都是挂载在全局对象上的全局对象是一个神秘的对象它表示了脚本最外层上下文在浏览器中 JavaScript执行环境在很多方面都有其独特之处. 全局变量和函数便是其中之一. 事实上, js的初始执行环境是由多种多样的全局变量所定义的,...

    MoAir 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<