《JavaScript高级程序设计(第三版)》反反复复看了好多遍了,这次复习作为2017年上半年的最后一次,将所有模糊的、记不清的地方记录下来,方便以后巩固。 0. <script>元素属性 async表示立即下载脚步,但不应该妨碍页面中其他操作; defer表示延迟到文档完全被解析和显示之后再执行 ...
分类:
Web程序 时间:
2017-02-05 10:56:44
阅读次数:
168
1、JS分三个部分:ECMAScript、DOM、BOM 1)ECMAScript:提供核心语言功能 2)DOM:提供访问和操作网页内容的方法和接口 3)BOM:提供与浏览器交互的方法和接口 2、在html页面写js代码,需要将代码放在<script></script>;并且中间不能出现字符串“</ ...
分类:
Web程序 时间:
2017-01-24 19:11:15
阅读次数:
226
笔者最近在一边看《JS高级程序设计3》一边在FCC上找题目练习啊。那叫一个爽。这不,刚刚用生命在课堂,寝室,实验室,图书馆等各种场所将第五章“引用类型”搞定,FCC便知趣的给笔者来了个“回文数”,笔者咬牙切齿,花了两天时间,又是研究数组,又是研究字符串,又是研究作用域,还看了很长时间的正则表达式。还 ...
分类:
Web程序 时间:
2016-10-25 16:53:54
阅读次数:
277
本文为js高级程序设计学习笔记,笔记中不乏本人学习js的一些心得demo,喜欢的朋友可以直接参考原书“javascript高级程序设计”,写本笔记的目的是对js中容易出错、不易理解的地方作个笔记,以免后期继续踩坑。 1、语法 区分大小写:比如typeof用于测试数据类型,不同于typeOf,一个fu ...
分类:
Web程序 时间:
2016-09-26 10:48:54
阅读次数:
202
通过阅读《JS高级程序设计》这本书,对js中的作用域和作用域链知识有了初步的了解和认识,准备成笔记供大家参考,笔记中字数比较多,但个人认为叙述的挺详细的,所以希望读者耐心看。再者,本人了解的比较基础,不足的地方希望大家一起交流,共同学习。 1.执行环境(execution context) 执行环境 ...
分类:
编程语言 时间:
2016-09-10 11:46:19
阅读次数:
209
这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记。 向html页面中插入javascript代码的主要方法就是通过script标签。其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件。由于解释器在解析 ...
分类:
其他好文 时间:
2016-08-12 11:43:17
阅读次数:
101
一、语法: 2.标识符:就是指变量、函数、属性的名字,或者函数的参数 a、标志符的规则:①第一个字符必须是一个字母、下划线(_)或一个美元符号($)。 ②其他字符可以是字母,下划线,美元符号或者数字。 b、标志符采用驼峰大小写格式。 c、严格模式:在顶部添加以下代码:"use strict"; d、 ...
分类:
Web程序 时间:
2016-08-06 20:33:53
阅读次数:
156
一、 事件流 1. 事件流描述的是从页面中接收事件的顺序 2. 事件冒泡(event bubble):事件从开始时由最具体的元素(就是嵌套最深的那个节点)开始,逐级向上传播到较为不具体的节点(就是Document) 3. 事件捕获:不太具体的节点(Document根节点)更早接收到事件,最具体的节点 ...
分类:
Web程序 时间:
2016-07-15 19:24:24
阅读次数:
220
JS高级程序设计(3rd)中对闭包的定义就是一句话,首先闭包是一个函数,怎样的函数呢?有权访问另一个函数作用域中的变量 的函数。而创建闭包的常见方式就是在一个函数的内部创建另一个函数,就是嵌套函数。 闭包会涉及到的点主要有 ① 作用域链(这个原理让我们明白内部嵌套的函数是能够访问外部父函数里定义的变 ...
分类:
Web程序 时间:
2016-07-12 17:35:02
阅读次数:
246
一般情况下,不要用闭包,除非你真正需要它。 什么是闭包? js高级程序设计给出的定义是:有权访问另一个函数作用域中变量的函数。 怎么创建闭包呢? 全局变量c指定对函数foo的内部函数bar的引用;内部函数bar的执行需要依赖函数foo的资源; 这里就产生了一个闭包,使得a在执行完毕后并返回,不会被J ...
分类:
其他好文 时间:
2016-05-19 10:41:06
阅读次数:
143