简介:javascript是一种面向对象的由浏览器解释执行的弱类型客户端脚本语言(因为是弱类型的解释语言所以JS是灵活的,效率也不太高的)。 组成成分: 浏览器对象模型(BOM): JS与浏览器进行交互的方法和接口 ECMAScript: 描述了该语言的语法和基本对象,javascript的国际规范 ...
分类:
编程语言 时间:
2016-06-22 23:24:40
阅读次数:
391
前言:ECMA-262将对象定义为:"无序属http://blog.csdn.net/csdnproduct/article/details/12423189性的集合,其属性可以包含基本值,对象或者函数"。这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象看成散列表:一组名值对,值可以是数据或函数。(每个对象都是基于一个引用类型创建的)
对象理解
1.属性类型
ECMAScript中有两种属...
分类:
Web程序 时间:
2016-06-21 07:32:31
阅读次数:
297
简介
ECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致BOM及有意思又有问题,因为浏览器提供商会按照各自的想法随意去扩展它。于是,浏览器之间公有的对象就成为了事实上的标准。这些对象在浏览器中得以存在,很...
分类:
编程语言 时间:
2016-06-21 06:53:18
阅读次数:
268
1.w3c中对内存空间的解释: 在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。 原始值存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的 ...
分类:
其他好文 时间:
2016-06-19 18:23:47
阅读次数:
181
原生bind方法 不同于jQuery中的bind方法只是简单的绑定事件函数,原生js中bind()方法略复杂,该方法上在ES5中被引入,大概就是IE9+等现代浏览器都支持了(有关ES5各项特性的支持情况戳这里ECMAScript 5 compatibility table),权威指南上提到在ES3中 ...
分类:
Web程序 时间:
2016-06-16 19:55:34
阅读次数:
175
ECMAScript的语法大量借鉴了C及其他类C语言(如Java和Perl)的语法。 (1)区分大小写 区分大小写意味着,变量名test和Test分别表示两个不同的变量。也就是说,关键字、变量、函数名和所有标识符(identifier)都必须采取一致的大小写形式。 但需要注意的是,HTML并不区分大 ...
分类:
编程语言 时间:
2016-06-15 19:14:07
阅读次数:
255
JavaScript实现 虽然JavaScript和ECMAScript通常都被人们用来表达相同的含义,但JavaScript的含义却远比ECMA-262中规定的要多得多。 一个完整的JavaScript实现应该由三个不同的部分组成: (1)ECMAScript 由ECMA-262定义的ECMASc ...
分类:
编程语言 时间:
2016-06-15 17:25:40
阅读次数:
307
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。 这些特 ...
分类:
Web程序 时间:
2016-06-14 13:39:29
阅读次数:
197
位运算 NOT位运算 NOT 由否定号(~)表示,它是 ECMAScript 中为数不多的与二进制算术有关的运算符之一。 位运算 NOT 是三步的处理过程: 1.把运算数转换成 32 位数字2.把二进制数转换成它的二进制反码3.把二进制数转换成浮点数例如: var iNum1 = 25; //25 ...
分类:
Web程序 时间:
2016-06-12 15:11:48
阅读次数:
241
本笔记汇总了作者认为“JavaScript高级程序设计”这本书的前七章知识重点,仅供参考。第六章 面向对象的程序设计面向对象(Object-Oriented, OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。ECMAScript把对象定义为:“无序属性的集合,其属...
分类:
编程语言 时间:
2016-06-12 02:56:13
阅读次数:
207