当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JavaScript 学习笔记(五)

Javascript
一个特殊的排序需求的javascript实现代码
javaScript 简单验证代码(用户名,密码,邮箱)
支持ie与FireFox的剪切板操作代码
使用JS判断是否数字和小数点组合的数字的两中方法比较(isNaN和逐判断)
javascript 表单验证常见正则
IE FF OPERA都可用的弹出层实现代码
PPK 谈 JavaScript 的 this 关键字 [翻译]
JavaScript 自动在表格前面增加序号
点击按钮后 文本框变为Select下拉列表框
js类的静态属性和实例属性的理解
点击文章内容处弹出页面代码
点击下载链接 弹出页面实现代码
签名框(Textarea)限制文字数量并适时提示
JavaScript CSS 通用循环滚动条
js removeChild 障眼法 可能出现的错误
面向对象的javascript(笔记)
JavaScript 浮点数运算 精度问题
JavaScript 接收键盘指令示例
CSS 美化表格边框为凹陷立体效果的实现方法
JavaScript 控制文本框的值连续加减

Javascript 中的 JavaScript 学习笔记(五)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 170 ::
收藏到网摘: n/a

今天继续学习JS中的对象,昨天内置对象Global对象和Math对象,今天继续。 本地对象
①Array类
②Date类
对象的类型 内置对象
①Global对象
②Math对象
宿主对象
今天继续学习JS中的对象,昨天内置对象Global对象和Math对象,今天继续。
宿主对象
所有非本地对象都是宿主对象host object,即由ECMAScript实现的宿主环境提供的对象。所有BOM和DOM对象都是宿主对象,书上说将在后面的章节讨论。-_-|||
作用域
JS中只存在一种作用域----公用作用域,所有对象的所有属性和方法是公用的。许多开发者都在网上提出了有效的属性作用域模式,解决了ECMAScript的这种问题。由于缺少私有作用域,开发者们制定了一个规约,规定在属性名前后加下划线。记住,这些下划线并不改变这些属性是公用属性的事实,它只是告诉其他开发者,应该把该属性看作私有的。有些开发者还喜欢用单下划线说明私有成员。
关键字this
关键字this总是指向调用该方法的那个对象,当前服务对象。
为什么要用?
因为在开发的时候不知道调用该方法的对象到底是怎么样的一个变量名,所有使用this。(有很多个对象都调用同一个方法的时候)

如果不用对象或this关键字引用变量,ECMAScript就会把它看作局部变量或全局变量。然后该函数将查找名为color的局部或全局变量,但是不会找到的,结果如何?该函数将在警告中显示"null"。