1-4章 1、变量①、ECMAScript 变量是松散类型的,也就是说可以用来保存任何类型的数据。换句话说每个变量仅仅是一个用于保存值的占位符。②、如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会销毁。③、对未定义和未初始化的变量使用typeof返回都是undefined2、数据类型 ...
分类:
编程语言 时间:
2017-07-16 23:35:24
阅读次数:
330
什么是JSONP? javascript高级程序设计中是这样介绍jsonp的: jsonp是JSON with padding(填充式JSON或参数式JSON )的简写,是应用JSON的一种新方法,在后来的Web服务中非常流。jsonp看起来与json差不多,只不过是被包含在函数调用中的json。j ...
分类:
Web程序 时间:
2017-07-13 18:51:28
阅读次数:
188
主要是参考了《JavaScript高级程序设计(第三版)》这本书,根据自己的理解,做了下面的记录 继承是面向对象(OO)语言里面的概念,有俩种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没有签名,在javascript里面无法实现接口继承,只支持实现继承 ...
分类:
编程语言 时间:
2017-07-12 10:16:02
阅读次数:
332
一 语法 区分大小写,驼峰式书写方式; 严格模式:“use strict”; 二 数据类型 a. 基本数据类型: undefined 声明变量未初始化 null 空指针,可以释放内存 Boolean Number Number(),parseInt( ,基数),parseFloat(); NaN 任 ...
分类:
编程语言 时间:
2017-07-10 13:25:05
阅读次数:
160
defer 异步脚本,脚本延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。按顺序执行脚本。但在实际情况下,并不一定会按照顺序执行最好只有一个延迟脚本。支持H5的浏览器会忽略给脚本设置 defer 属性async 异步脚本,不保证按脚本的先后顺序执行。异步脚本一定会在页面的Load事件前执 ...
分类:
Web程序 时间:
2017-07-08 16:59:14
阅读次数:
206
第6章 面向对象的程序设计 属性的类型 JS 中对象的属性有两种,数据属性和访问器属性(accessor property ),属性有其自身的特性(arrribute),可以理解为关于属性的属性。 数据属性包含4个特性,分别是[[Configurable]], [[Enumerable]], [[W ...
分类:
编程语言 时间:
2017-07-08 10:10:52
阅读次数:
197
第五章 引用类型(四) 对于我们开发人员来说,JavaScript有种引用类型一定很陌生!那就是基本包装类型:Boolean、Number和String。这也不是我们的错,主要这些我们平时根本都用不到。这些都是JavaScript内部自动调用。这么说,你可能有点懵。下面,我来举个例子。 对于上面的代 ...
分类:
编程语言 时间:
2017-07-08 00:26:48
阅读次数:
242
一 历史 二 实现 a. javascript三个部分: ECMAScript:由ECMA-262定义,提供核心语言功能; DOM:提供HTML的应用程序编程接口/提供访问和操作网页内容的方法和接口; BOM:提供与浏览器交互的方法和接口; 三 版本 ...
分类:
编程语言 时间:
2017-07-07 20:00:27
阅读次数:
205
一 <script>元素 a.四个属性: async:立即异步加载外部脚本; defer:延迟到文档完全被解析再加载外部脚本; src:外部脚本路径; type:脚本语言的内容类型; 二 XHTML中用法 a. //<![CDATA[ javascript代码 //]]> 三 <noscript>元 ...
分类:
编程语言 时间:
2017-07-07 19:57:06
阅读次数:
166
概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰 ...
分类:
Web程序 时间:
2017-07-07 00:58:36
阅读次数:
2033