BOM的核心对象是window,它既表示浏览器窗口以及页面可见区域,同时也是ECMAScript中的Globe对象,所有的全局变量和函数都是它的属性,并且所有的原声函数以及其他函数也都存在于它的命名空间下。一,window窗口相关设置1)获取浏览器窗口在显示屏的位置根据浏览器不同,可以采用scree...
分类:
编程语言 时间:
2015-07-17 13:48:30
阅读次数:
122
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文连接,博客地址为http://www.cnblogs.com/jasonnode/。该系列课程是汇智网整理编写的,课程地址为http://www.hubwiz.com/course/5594e91.....
分类:
其他好文 时间:
2015-07-17 11:40:55
阅读次数:
131
js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式
1.使用对象冒充实现继承(该种实现方式可以实现多继承)
实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键字给所有的属性和方法赋值
Js代码
function P...
分类:
Web程序 时间:
2015-07-16 16:55:37
阅读次数:
125
隔了一段时间,现在开始看第8章。第8章:BOM BOM提供了很多对象,用于访问浏览器的功能。BOM的核心对象是window,它表示浏览器的一个实例。 window对象是通过javascript访问浏览器窗口的一个接口,又是ECMAScript中的Global对象。 所有在全局作用域声明的变...
分类:
编程语言 时间:
2015-07-15 16:54:56
阅读次数:
104
一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; .....
分类:
编程语言 时间:
2015-07-12 11:04:00
阅读次数:
179
js的面向对象概念跟C++、Java不太一样,更像是一个精简版的设计(可能是因为语言设计者本身讨厌面向对象随便为了应付弄出来一个?还是为了减轻浏览器的负担才这么设计,我觉的是第二者哦,毕竟解释型程序没有编译型程序效率高)。ECMAScript对对象的定义:”无需属性的集合,其属性可以包含基本值、对象...
分类:
其他好文 时间:
2015-07-09 19:38:29
阅读次数:
108
一、引言 ECMAScript包含两个不同类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段;引用类型值指由多个值构成的对象。当我们把变量赋值给一个变量时,解析器首先要做的就是确认这个值是基本类型值还是引用类型值。(《javascript高级程序设计(第3版)》)二、基本类型值和引用类....
分类:
编程语言 时间:
2015-07-09 11:02:47
阅读次数:
144
优先级从上到下 PHP ECMAScript 特殊运算符 [ ] ,( ) [ ] ,( ) 自增减/类型 ++ -- ! int float string array object @ ++ -- - ~ ! delete new typeof void 算数 * / % + - .(字符串连接)...
分类:
Web程序 时间:
2015-07-09 00:44:30
阅读次数:
148
PHP ECMAScript 长度 $length = count($array) length = array.length 增 array_unshift($array, new1,new2) 开头添加一个或多个元素,返回长度 array.unshift(new1,new2) array_pus...
分类:
编程语言 时间:
2015-07-09 00:35:57
阅读次数:
122
PHP ECMAScript 向上取整 ceil($number) Math.ceil( number ) 向下取整 floor($number) Math.floor( number ) 绝对值 abs($number) Math.abs( number ) 四舍五入 round($number,...
分类:
Web程序 时间:
2015-07-08 18:45:47
阅读次数:
152