ECMAScript 中没有类的概念。
ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值,对象或者函数。”,对象是一组没有特定顺序的值。可以把对象想象成为散列表,无非就是一组名值对,其中值就是数据或者函数。
每个对象都是基于一个引用类型(原生类型/自定义类型)创建的。
创建对象的几种方式:
1. 创建一个object实例,然后为它添加属性和方法
var person...
分类:
编程语言 时间:
2016-05-12 19:40:17
阅读次数:
186
ecma:欧洲计算机制造商协会iso/iec:国际标准化和国际电工委员会 dom级别(10*)文档对象模型1:DOM核心(映射基于xml文档)与dom html(在dom核心基础上)2:对鼠标,事件,范围,遍历,还有对css样式表的支持dom2:新接口...视图,事件(鼠标,移动),样式(css), ...
分类:
Web程序 时间:
2016-04-10 01:07:33
阅读次数:
190
window 对象 BOM 的核心对象是window,它表示浏览器的一个实例。在浏览器中,window 对象有双重角色,它既是通过JavaScript 访问浏览器窗口的一个接口,又是ECMAScript 规定的Global 对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window 作为 ...
分类:
Web程序 时间:
2016-03-29 14:35:13
阅读次数:
166
创建正则表达式: 字面量形式定义正则表达式: Var expression = / pattern /flags ;pattern部分可以使任意简单或复杂的正则表达式。每个正则表达式可以带有一个或多个标志。 标志为:①g,表示全局模式。②i,表示不区分大小写。③m,表示多行模式 正则表达式的元字符包... ...
分类:
Web程序 时间:
2016-03-28 15:22:31
阅读次数:
160
定义:事件开始时由最具体的元素接收,然后逐级上传到较为不具体的节点。(IE9、FF、Chrome、Safari会将事件一直冒泡到window对象。IE5.5及其以下会跳过<html>元素,直接从body跳到document)。若发生事件的节点元素并没有绑定该事件,则这个动作会向上冒泡,直到被执行,一
分类:
Web程序 时间:
2016-03-14 12:01:07
阅读次数:
177
一:什么是闭包 《JS高级程序设计》指出:闭包是指有有权访问另一个函数作用域中变量的函数。 二:闭包的使用 闭包的常见的创建方式是 子函数嵌套在父函数的内部,这样,子函数就可以访问父函数中的变量。 1 function add(){ 2 var a=1; //暂且叫 innerAdd 函数 3 re
分类:
Web程序 时间:
2016-03-03 19:30:29
阅读次数:
217
this对象是基于函数在执行的环境绑定的。 (一) this 在闭包环境中指向的对象。 《Js高级程序设计》中提到: 每个函数在被调用时,其活动对象都会自动取得两个特殊变量:this和arguments。 内部函数搜索这两个this,arguments时,只会搜索到其活动对象为止,因此永远不可能直接
分类:
Web程序 时间:
2016-03-01 18:46:35
阅读次数:
182
基本类型和引用类型的值ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是Undefined 、 Null 、 Boolean 、 Number 和 String,而引用类型值指那些可能由多个值构成的对象。基本数据类型是按值访问的,引用类型的值是按引用访问...
分类:
Web程序 时间:
2015-12-29 19:20:24
阅读次数:
252
数据类型ECMAscript中有五种简单数据类型Undefined,Null,Boolean,Number,String还有一种复杂数据类型Object。typeof操作符typeof可能返回下列某个字符串undefined--------------如果这个值未定义boolean---------...
分类:
Web程序 时间:
2015-12-19 19:16:55
阅读次数:
313
8.1window对象BOM的核心对象是window,表示浏览器的一个实例。window对象有双重角色,既可以通过就是访问浏览器窗口的接口,又是ECMAscript规定的Global对象8.1.1全局作用域定义全局变量与在window对象上直接定义属性的差别在于全局变量不能通过delete操作符删除...
分类:
Web程序 时间:
2015-11-11 23:41:03
阅读次数:
204