摘要: 一、栈方法 ECMAScript数组也提供了一种让数组的行为类似与其他数据结构的方法。具体的来说,数组可以变现的向栈一样,栈就是一种可以限制插入和删除向的数据结构。栈是一种LIFO(Last In First Out先进后出)的数据结构,也就是最新添加的项最早被移出,ECMAScript为数组专门提 阅读全文
posted @ 2016-09-21 17:52 郑小超 阅读(370) 评论(0) 推荐(0)
摘要: 一、转换方法 1、在JavaScript中几乎所有对象都具有toLocaleString()、toString和valueof()方法,因为,所有的对象都继承自Object,而前面所说的方法都是Object的方法! 所以数组也有toString()方法,其中调用数组的toString()方法会返回由 阅读全文
posted @ 2016-09-21 17:37 郑小超 阅读(3743) 评论(0) 推荐(0)
摘要: 一、简介 除了Object之外,Array类型恐怕是ECMAScript中最常用的类型了。下面就来分析ECMAScript中的数组与其他语言中的数组的异同性: 1、相同点: (1)他们都是数据的有序列表 (2)语法和作用都类似 2、不同点: (1)Array数组中的每一项可以保存任何类型的数据。也就 阅读全文
posted @ 2016-09-21 16:43 郑小超 阅读(403) 评论(0) 推荐(0)
摘要: 在JavaScript中大多数的引用类型都是Object的实例,Object类型也是使用最多的类型! 创建Object类型实例的方式有两种,下面分别来分析一下: (1)第一种是使用new操作符后跟Object构造函数,代码如下: (2)第二种方式使用对象字面量表示法。对象字面量是对象定义的一种简写方 阅读全文
posted @ 2016-09-21 15:11 郑小超 阅读(269) 评论(0) 推荐(0)
摘要: 引用类型的值(对象)是应用类型的一个实例。在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起,用于将数据和功能组织在一起。他们通常也被成为JavaScript中的类,但这种称呼并不妥当!因为尽管ECMAScript从技术说是一门面向对象的语言,但它不具备传统的面向对象语言所 阅读全文
posted @ 2016-09-21 14:10 郑小超 阅读(147) 评论(0) 推荐(0)
摘要: 早期浏览器都面临一个特殊的问题,即当浏览器不支持JavaScript时如何让页面平稳的退化。对这个问题的终极方案就是创造一个<noscript>元素,用以在不支持或支持但禁用了JavaScript的浏览器中显示的替代内容。 当浏览器不支持或支持但禁用了JavaScript时,html页面就会显示<p 阅读全文
posted @ 2016-09-21 12:01 郑小超 阅读(363) 评论(0) 推荐(0)
摘要: Html 4.0为<script>标签定义了defer属性,这个属性的用途是表名脚本在执行时,不会影响页面的构造。也就是说,脚本会延迟到整个页面解析完毕之后在运行,因此,在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。但是有一种特殊情况,看如下代码: 上面代码有有两 阅读全文
posted @ 2016-09-21 11:52 郑小超 阅读(1062) 评论(0) 推荐(0)
摘要: 向html页面中插入JavaScrpt的主要方法,就是使用<script>元素,下面是Html 4.01为<script>定义的6个属性。 1、async:可选表示应该立即下载脚本,但是不妨碍页面中的其他操作,比如下载比如下载其他资源或等待加载其他脚本。这个属性只对外部脚本有效 2、charset: 阅读全文
posted @ 2016-09-21 11:00 郑小超 阅读(639) 评论(0) 推荐(0)
摘要: arguments.callee 在哪一个函数中运行,它就代表哪个函数。 一般用在匿名函数中。 在匿名函数中有时会需要自己调用自己,但是由于是匿名函数,没有名子,无名可调。 这时就可以用arguments.callee来代替匿名的函数。代码如下: 上述代码就是用匿名函数实现的计算10的阶乘。用arg 阅读全文
posted @ 2016-09-21 09:28 郑小超 阅读(414) 评论(0) 推荐(0)