执行环境及作用域: 所有全局变量和函数都是作为 window 对象的属性和方法创建的。某个执行环境中的所有代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁(全局执行环境直到应用程序退出——例如关闭网页或浏览器——时才会被销毁)。 每个函数都有自己的执行环境。当执行流进入一个函数 ...
分类:
编程语言 时间:
2017-08-17 23:31:33
阅读次数:
169
标签的位置 如果页面需要很多 JavaScript 代码,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口中将是一片空白。为了避免这个问题,现代 Web 应用程序一般都把全部 JavaScript 引用放在 <body> 元素中页面内容的后面,如下例所示: 延迟脚本 HTML 4 ...
分类:
编程语言 时间:
2017-08-14 17:23:21
阅读次数:
154
最近在看《JavaScript高级程序设计》一书,书中讲到相等操作符(==)时说,要比较相等性之前,不能将 null 和 undefined 转换成其他任何值,但要记住 null == undefined 会返回 true 。的确,在ECMAScipt规范中也是这样定义的,但我认为这样来理解这件事情 ...
分类:
其他好文 时间:
2017-08-10 10:12:14
阅读次数:
90
return语句的几个特点:(1)return语句应用范围只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误(2)return语句就是用于指定函数返回的值(3)return false 能够阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为 return的例子1: re ...
分类:
编程语言 时间:
2017-08-10 01:15:54
阅读次数:
194
javascript高级程序设计里有一段代码,我这里对它进行分析下。 我们一条一条讲 new实际上是在内存空间创建了一个对象{},但是这个对象我们不知道它叫什么名字,它在哪里,new后面接上一个函数的执行,这表示什么,表示的是在刚才它创建的这个对象,也就是实例化的那个对象,给它加上了一个属性prop ...
分类:
其他好文 时间:
2017-08-03 20:26:15
阅读次数:
142
本文是《JavaScript高级程序设计》(第三版)中的第二章的个人学习的总结。 在HTML中使用JavaScript <script>标签 在HTML5中script主要有以下几个属性:async,defer,charset,src,type, async(可选): 关键词:异步脚本,外部文件,立 ...
分类:
Web程序 时间:
2017-08-03 12:28:56
阅读次数:
148
先来说说call() 和 apply()方法: 在《javascript高级程序设计》中有提到:函数也是对象,函数原型链的顶层实际上是指向Object的。既然函数是对象,那么自然就具有属性和方法。“ 每个函数都包含两个非继承而来的方法 call() , apply() ” call() , appl ...
分类:
移动开发 时间:
2017-08-01 22:56:22
阅读次数:
251
一、概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真 ...
分类:
编程语言 时间:
2017-07-31 23:26:37
阅读次数:
224
//1、获取逻辑像素 var pageWidth = window.innerWidth; var pageHeight = window.innerHeight; console.log("pageWidth:" + pageWidth); console.log("pageHeight:" + ... ...
分类:
编程语言 时间:
2017-07-21 17:15:33
阅读次数:
213
1 <script>的6个属性 async 立即下载当前script标签的外部脚本 但不能影响别的 charset 没用了 defer 文档显示之后再执行脚本,只对外部脚本有效 language 没用了 src type 描述代码内容Mine类型 默认就是text/javascript 没什么用 2 ...
分类:
编程语言 时间:
2017-07-21 10:50:36
阅读次数:
153