首先,ECMAScript中的数据类型分为基本类型、引用类型,基本类型的访问操作是按值的。引用类型的值是保存在内存中的对象,操作对象时,实际上操作的是对象的引用,而非对象自身。“javascript高级程序设计”中的描述是“当复制保存着对象的某个变量时,操作的是对象的引用。但在为对象添加属性时,操作 ...
分类:
Web程序 时间:
2016-09-26 14:34:44
阅读次数:
181
本文为js高级程序设计学习笔记,笔记中不乏本人学习js的一些心得demo,喜欢的朋友可以直接参考原书“javascript高级程序设计”,写本笔记的目的是对js中容易出错、不易理解的地方作个笔记,以免后期继续踩坑。 1、语法 区分大小写:比如typeof用于测试数据类型,不同于typeOf,一个fu ...
分类:
Web程序 时间:
2016-09-26 10:48:54
阅读次数:
202
一、语法 1、区分大小写 ECMAScript 中的一切(变量、函数名和操作符)都区分大小写。 2、标识符 所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。 标识符可以是按照下列格式规则组合起来的一或多个字符: 第一个字符必须是一个字母、下划线(_)或一个美元符号($); 其他字符可以是字 ...
分类:
编程语言 时间:
2016-09-23 21:37:14
阅读次数:
196
一、<script>元素 向HTML 页面中插入JavaScript 的主要方法,就是使用<script>元素。 HTML 4.01 为<script>定义了下列6 个属性。 (1)async:可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文 ...
分类:
编程语言 时间:
2016-09-22 18:04:20
阅读次数:
146
Javascript诞生于1995年。当时它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。 今天的Javascript不再局限于简单的数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力。 今天的Javascript已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥 ...
分类:
编程语言 时间:
2016-09-21 22:45:36
阅读次数:
130
注:本文属于个人总结,知识点说的不全、不对的地方,还望见谅。(我会在日后修改,补正) 本书:js的简介以及在html中的使用就略过。(直奔基础语法,期间还有滤过部分) 第三章:基本概念: 1.js中的一切(变量、函数名和操作符)都区分大小写; 2.标识符,就是指变量、函数、属性的名字,或者函数的参数 ...
分类:
编程语言 时间:
2016-09-19 12:46:29
阅读次数:
206
声明:这类属于学习笔记,主要是摘录书中内容,比较少的整理。内容经常是跳跃的,建议您阅读书本,收益更大。 定义函数的方式有2种,第一种是函数声明,另一种是函数表达式 函数声明会提升,就是JavaScript引擎先什么都不干,先把函数声明的代码解析一下,那么你是在此之前先用还是后用就无所谓了;但是表达式 ...
分类:
编程语言 时间:
2016-09-15 20:22:44
阅读次数:
243
声明:这类属于学习笔记,主要是摘录书中内容,比较少的整理。内容经常是跳跃的,建议您阅读书本,收益更大。 ECMA-262把对象定义为“无序属性的集合,其属性可以包含基本值,对象或者函数” 对象时一组没有特定顺序的值,每个属性或方法都有一个名字,每个名字都映射一个值。 每个对象都是基于一个引用类型创建 ...
分类:
编程语言 时间:
2016-09-14 21:45:30
阅读次数:
108
原型有一个问题 一般我们为某个实例添加某个属性仅仅是想添加在其身上的并不想其他实例也有这个方法,然后因为Person中没有friend属性只有原型中有,所以就直接向原型添加了,导致其他的实例也自动获取了新的属性 对此我们会采用构造函数模式和原型模式来自定义类型 与之相似的还有动态原型模式 寄生构造模 ...
分类:
编程语言 时间:
2016-09-14 20:36:55
阅读次数:
182
学习了第四章和第五章的内容 垃圾收集 JavaScript具有自动垃圾收集机制,局部变量只在函数执行的过程中存在,在此过程中,会为局部变量在栈(或堆)内存上分配相应空间,以便存储他们的值。当函数执行结束后,局部变量就没有存在的必要了,因此就可以释放他们的内存以供将来使用。垃圾收集的策略目前主要有两种 ...
分类:
编程语言 时间:
2016-09-13 20:47:38
阅读次数:
163