专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
="t18">从本质上讲创建对象想法只是为了创建个简单实体这个实体包含了许多属性和思路方法 以下是个对象构造器例子: function Person(name, age, colour) { this.name = name; this.age = age; this.colour = colour; } 然后可以这样来Person构造器: var somebody = Person("Patrick", 22, "red"); 或者从用户那里得到输入数值: var pName = prompt("What is your name?"); var pAge = p [阅读全文] [PDF]
="t18">网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offWidth (包括边线和滚动条宽) 网页可见区域高:document.body.offHeight(包括边线宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去高:document.body.scrollTop 网页被卷去左:document.body.scrollLeft 如果是框架网页取得框 [阅读全文] [PDF]
新篇: JavaScript中串相等比较 面象对象应用是相当广泛在桌面编程中很早就出现了应用比较成熟象CJavaC#等而在Web编程这块出现就要晚得多以致于现在Web开发很困难当然也有Web开发牵涉技术多原因近年来面向对象逐渐在Web开发中被引入很多大型网站WebSite是采用PHP开发PHP 4中面向对象还不是很完善在PHP 5中有所改进.Net也面向对象但执行效率比不上PHP JavaScript在Web开发中用得也是相当多常用表单验证很多是用它来完成JavaScript做为门脚本语言没有专门IDE开发环境也没有好调试工具发展是相当缓慢直以来都没有得人们关注直到Ajax出现才给它带来了 [阅读全文] [PDF]
简单数值类型: 有Und, Null, Boolean, Number和String注意描述中英文单词在这里仅指数据类型名称并不特指JS全局对象N an, Boolean, Number, String等它们在概念上区别是比较大 对象: 个无序属性集合这些属性值为简单数值类型、对象或者同上这里对象并不特指全局对象Object : 是对象种实现上内部属性[[Class]]值为"Function"表明它是类型除了对象内部属性思路方法外还有 [[Construct]]、[[Call]]、[[Scope]]等内部属性作为和构造器(使用关键字创建例子对象)处理机制不 样(Function对象除外)内 [阅读全文] [PDF]
第种:使用this关键字 function Class1 { this.onclick = function(e) { for (var i=0; i < 1000; i) { var a = Date; } } } 使用this.思路方法可以很灵活地给对象添加属性和思路方法而且和大部分OOP语言都相似甚至在运行中都可以添加 第 2种:使用prototype关键字 function clickFunc(e) { for (var i=0; i < 1000; i) [阅读全文] [PDF]
//类定义 //思路方法:类般定义思路方法 function player1(_name) { this.name = _name; this.say = function {alert(this.name);}; } var p1 = player1('llinzzi1'); p1.say; //思路方法 2:prototype定义思路方法 var player2 = function {} player2.prototype = { name:'', [阅读全文] [PDF]
navigator 浏览器对象包含了正在使用 Navigator 版本信息反映了当前使用浏览器资料JavaScript 客户端运行时刻引擎自动创建 navigator 对象 更详细信息可以去查msdn或者Navigator 2.0以后介绍说明文档这里我们的做个简单介绍说明 包括下几大属性: appCodeName 返回浏览器“码名”(?)流行 IE 和 NN 都返回 'Mozilla' 下面例子显示了 appCodeName 属性值: document.write("navigator.appCodeName 值是" + navigator.appCodeName) appName 返回浏 [阅读全文] [PDF]
这是基本JavaScript屏幕对象 screen 屏幕对象 反映了当前用户屏幕设置 width 返回屏幕宽度(像素数) height 返回屏幕高度 availWidth 返回屏幕可用宽度(除去了些不自动隐藏类似任务栏东西所占用宽度) availHeight 返回屏幕可用高度 colorDepth 返回当前颜色设置所用位数 - 1:黑白;8:256色;16:增强色;24/32:真彩色 下面是英文Navigator浏览器屏幕对象: availHeight:minus permanent or semipermanent user erface features displayed by th [阅读全文] [PDF]
JavaScript中Window窗口对象 他是JavaScript中最大对象它描述是个浏览器窗口般要引用它属性和思路方法时不需要用“window.xxx”这种形式而直接使用“xxx”个框架页面也是个窗口 Window窗口对象有如下属性: name 窗口名称由打开它连接(<a target="...">)或框架页(<frame name="...">)或某个窗口 open 思路方法(见下)决定般我们不会用这个属性 status 指窗口下方“状态栏”所显示内容通过对 status 赋值可以改变状态栏显示 opener 使用方法:window.opener;返回打开本窗 [阅读全文] [PDF]
JavaScript中History历史对象包含了用户已浏览 URL 信息是指历史对象指浏览器浏览历史鉴于安全性需要该对象收到很多限制现在只剩下下列属性和思路方法History历史对象有length这个属性列出历史项数JavaScript 所能管到历史被限制在用浏览器“前进”“后退”键可以去到范围本属性返回是“前进”和“后退”两个按键的下包含地址数和 History历史对象并有以下思路方法 back 后退跟按下“后退”键是等效 forward 前进跟按下“前进”键是等效 go 使用方法:history.go(x);在历史范围内去到指定个地址如果 x < 0则后退 x 个地址如果 x [阅读全文] [PDF]
location 地址对象 它描述是某个窗口对象所打开地址要表示当前窗口地址只需要使用“location”就行了;若要表示某个窗口地址就使用“<窗口对象>.location”先前写了片用window.location.href实现刷新另个框架页面 特此我看了下locaiton详细使用方法对此有点改进具体如下: 注意:属于区别协议或区别主机两个地址的间不能互相引用对方 location 对象这是出于安全性需要例如当前窗口打开是“www.a.com”下面某页另外个窗口(对象名为:bWindow)打开是“www.b.com”网页如果在当前窗口使用“bWindow.location [阅读全文] [PDF]
Document文档对象是JavaScript中window和frames对象个属性,是显示于窗口或框架内个文档描述当前窗口或指定窗口对象文档它包含了文档从<head>到</body>内容 使用方法:document (当前窗口) 或 <窗口对象>.document (指定窗口) 属性: document.title //设置文档标题等价于HTML<title>标签 document.bgColor //设置页面背景色 document.fgColor //设置前景色(文本颜色) document.linkColor //未点击过链接颜色 d [阅读全文] [PDF]
anchors; links; Link 连接对象 使用方法:document.anchors[[x]]; document.links[[x]]; <anchorId>; <linkId>   document.anchors 是个包含了文档中所有锚标记(包含 name 属性<a>标记)按照在文档中次序从 0 开始给每个锚标记定义了个下标   document.links 也是个包含了文档中所有连接标记(包含 href 属性<a>标记和<map>标记段里<area>标记)按照在文档中次序从 0 开始给每个连接标记定义 [阅读全文] [PDF]
有关对象化编程语句 现在我们有实力学习以下有关对象化编程但其实属于上章内容了 with 语句 为个或组语句指定默认对象 使用方法: with (<对象>) <语句>; with 语句通常用来缩短特定情形下必须写代码量在下面例子中请注意 Math 重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10); y = Math.tan(14 * Math.E); 当使用 with 语句时代码变得更短且更易读: with (Math) { x = cos(3 * PI) + sin(LN10); y = tan(14 [阅读全文] [PDF]
今天是我们js入门系列演示最后节了(暂时我是这样计划)但是请朋友们记住前面例子你都很熟悉了话也不代表我们就懂了JS甚至连入门我们都不得不承认我们只是站在门槛上还没有进去呢那你可能要问为什么要匆匆结束呢?答案很简单我们最终目标是AJAX/Atlas,在以后入门教程中我们还会接触大量JS东西而我这个懒人繁冗注释定不会让你失望所以更多JS我们以后继续学习下面我们必须把JS最重要东西--对象思路方法和属性都熟悉下这可是非常重要而这篇Post你大可以收藏起来以后用上不否认我们都是天才但是更不能否认我们不是硬盘就算是硬盘还会有坏道呢谁能保证都记得住呢? (Array):系列元素有序集合; 详细演示请 [阅读全文] [PDF]
ECMAScript可以识别两种类型对象种叫做Native Object属于语言范畴;种叫做Host Object由运行环境提供例如document对象 Dom Node等 Native objects是种松散结构并且可以动态增加属性(property)所有属性都有个名字和个值这个值可以是另个对象引用 或者是内建数据类型(String, Number, Boolean, Null 或者 Und) 下面这个简单例子描述了个javascript对象是如何设置个属性值和如何读取属性值 赋值操作 个对象属性创建非常简单直接通过赋值操作就可以完成属性创建 代码 1. var objectRef [阅读全文] [PDF]
DATE对象提供 3种思路方法: 1.从系统中获取当前时间和日期; 2.设置当时时间和日期; 3.时间,日期转换成其它格式. Year 设置当前年份 Month 设置当前月份 Date 设置当前日期 Day 设置当前对象星期数 Hours 设置当前小时 Minutes 设置当前分钟 Seconds 设置当前秒 Time 设置当前时间(毫秒为单位) 点击运行可以看到效果: =gb2312" /> 内置对转--Date [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] [阅读全文] [PDF]
1.var myObject = {} ; 2.function myObject { .... } 3.var myObject = function{} ; 对于后两种思路方法我们还可以增加参数这样就类似于个带参数构造器了. 例如: function myObject(msg) { alert(msg) ; } var Object = myObject('Hello,World!') ; var myObject = function(msg) { alert(msg + 'again') ; } var TwoObject = myObject('Hello,World!) ; [阅读全文] [PDF]
原文:http://www.quirksmode.org/js/support.html原文作者:Peter-Paul Koch以下为对原文翻译: 判断对象存在思路方法 很快你就会注意到JavaScript部分功能在部分浏览器中无效如果你要使用些脚本高级特性你首先要检查浏览器是否支持要使用对象本文具体介绍说明判断正确思路方法 通过判断浏览器版本:不! 如果你想知道浏览器是否支持代码中使用那些对象记住永远都不要通过浏览器版本来判断我确定你知道有些浏览器支持你代码而有些浏览器不支持你代码可是你考虑过其他浏览器么?那些不知名小浏览器? 就算你可以检测出90%用户所使用浏览器及版本还是有 [阅读全文] [PDF]
1) 如何创建对象: 1. 使用constructor例如: var obj = Object // var 可以省略 var obj = Date 2. 使用对象字面值(object literals)例如: 代码 var obj = "123" // 创建个String对象 var obj = /^abc$/ //创建个RegExp对象 更加复杂情况是我们可以直接生成个自定义只有属性对象: 代码 var obj = { name:"killercat", home:"www.i170.com/user/killercat" } document.write(obj.name+ [阅读全文] [PDF]
1 2 > 共28条 分2页