上一页 1 ··· 3 4 5 6 7
摘要: 1.栈方法 ECMAScript 提供了一些让数组行为类似其他数据结构的方法 栈是一种后进先出(LIFO)的数据结构,也就是最新添加的项最早被移除;而栈中数据的添加和删除只发生在栈的顶部 数组可以对其进行模拟,ECMAScript专门提供了push 和pop方法 (1)push()接受参数,将参数添 阅读全文
posted @ 2018-09-30 10:51 你今天学习了吗 阅读(189) 评论(0) 推荐(0)
摘要: ECMAScript中的数组可以说是比较神奇了, ECMAScript中定义的数组每一项可以保存不同的数据类型,如第一项为字符串,第二项为数值等等 1. 那怎么创建一个数组呢? 方法和创建对象实例类似 (1)通过new + 构造函数创建。此处的构造函数就是Array了 即 var arr = new 阅读全文
posted @ 2018-09-30 09:38 你今天学习了吗 阅读(145) 评论(0) 推荐(0)
摘要: 引用类型定义: 描述一类对象具有的属性和方法 引用类型Object ,也就是我们常说的对象类型了,这应该是JavaScript中最常见的引用类型了。 对象是某个引用类型的实例,如何创建一个实例,也就是创建一个对象 (1) var person = new Object() 这种就创建了一个对象 通过 阅读全文
posted @ 2018-09-30 09:04 你今天学习了吗 阅读(353) 评论(0) 推荐(0)
摘要: 背景: 分配给Web浏览器的内存通常比分配给电脑桌面的内存少,因为担心运行JS的网页耗尽全部系统内存而导致系统崩溃 内存限制问题不仅影响给变量分配内存,还会影响调用栈以及在一个线程中能够同时执行的语句数量 因此,确保占用最少的内存可以使页面获得更好的性能,优化内存最好的办法就是为执行中的代码只保留必 阅读全文
posted @ 2018-09-30 00:38 你今天学习了吗 阅读(160) 评论(0) 推荐(0)
摘要: JS 具有自动垃圾回收机制,不需要像C++/C等语言去手动跟踪内存使用情况。 垃圾收集方式: 1.标记清除: 垃圾收集器在运行时给存储在内存中的所有变量都加上标记,然后,它会去掉环境中的变量,以及被环境中变量引用的变量的标记。而之后被标记的变量将为准备删除的变量,原因是环境中已经无法访问到这些变量了 阅读全文
posted @ 2018-09-30 00:28 你今天学习了吗 阅读(188) 评论(0) 推荐(0)
摘要: 官方概念: 执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。 每个执行环境中都有一个与之对应的变量对象,环境中定义的所有变量和函数都保存在这个对象中 关于执行环境,最外围的执行环境就是全局执行环境,在Web浏览器中,全局环境默认为window对象,因此所有全局变量和函数都是作为wi 阅读全文
posted @ 2018-09-29 22:22 你今天学习了吗 阅读(146) 评论(0) 推荐(0)
摘要: 1.基本类型是按值访问的,因为可以操作其中实际的值,而引用类型指的是可能包含多个值的对象 对于引用类型创建时,我们可以为它定义方法或者属性, 比如 var person = new Object(); person.name = 'bob'; alert(person.name) 而对于基本数据类型 阅读全文
posted @ 2018-09-29 21:39 你今天学习了吗 阅读(177) 评论(0) 推荐(0)
摘要: 这里介绍一点简单的内容,主要想讲一下函数的参数 ECMAScript中函数的参数在内部是用一个数组表示的, 我们可以用arguments对象去访问这个参数数组,但它并不是Array的实例,只是可以通过方括号形式去访问 arguments和命名参数的值永远是同步的,但他们的内存空间是独立的 而且 ! 阅读全文
posted @ 2018-09-29 21:11 你今天学习了吗 阅读(130) 评论(0) 推荐(0)
摘要: 基本数据类型: Undefined,null,boolean,number,string symbol(ES6) 复杂数据类型: object undefined: 变量声明未初始化,自动为undefined typeof 操作符检测变量数据类型 typeof null // object type 阅读全文
posted @ 2018-09-29 20:43 你今天学习了吗 阅读(161) 评论(0) 推荐(0)
摘要: Javascript srcipt标签 位置 属性 阅读全文
posted @ 2018-09-29 20:40 你今天学习了吗 阅读(1336) 评论(1) 推荐(0)
上一页 1 ··· 3 4 5 6 7