JavaScript 学习笔记(五)


Posted in Javascript onDecember 31, 2009

本地对象
①Array类
②Date类

对象的类型 内置对象
①Global对象
②Math对象

宿主对象
今天继续学习JS中的对象,昨天内置对象Global对象和Math对象,今天继续。

宿主对象
所有非本地对象都是宿主对象host object,即由ECMAScript实现的宿主环境提供的对象。所有BOM和DOM对象都是宿主对象,书上说将在后面的章节讨论。-_-|||

作用域
JS中只存在一种作用域----公用作用域,所有对象的所有属性和方法是公用的。许多开发者都在网上提出了有效的属性作用域模式,解决了ECMAScript的这种问题。由于缺少私有作用域,开发者们制定了一个规约,规定在属性名前后加下划线。记住,这些下划线并不改变这些属性是公用属性的事实,它只是告诉其他开发者,应该把该属性看作私有的。有些开发者还喜欢用单下划线说明私有成员。

关键字this
关键字this总是指向调用该方法的那个对象,当前服务对象。

为什么要用?

因为在开发的时候不知道调用该方法的对象到底是怎么样的一个变量名,所有使用this。(有很多个对象都调用同一个方法的时候)

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

Javascript 相关文章推荐
基于jquery的用鼠标画出可移动的div
Sep 06 Javascript
js动态切换图片的方法
Jan 20 Javascript
jQuery实现转动随机数抽奖效果的方法
May 21 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
jQuery表格插件datatables用法详解
Nov 23 Javascript
javascript实现简易计算器的代码
May 31 Javascript
AngularJS入门教程之静态模板详解
Aug 18 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
JS函数多个参数默认值指定方法分析
Nov 28 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
react的hooks的用法详解
Oct 12 Javascript
Ant design vue中的联动选择取消操作
Oct 31 Javascript
JavaScript 学习笔记(四)
Dec 31 #Javascript
javascript showModalDialog模态对话框使用说明
Dec 31 #Javascript
javascript控制frame,iframe的src属性代码
Dec 31 #Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 #Javascript
javascript 获取表单file全路径
Dec 31 #Javascript
JavaScript 模拟用户单击事件
Dec 31 #Javascript
js监听表单value的修改同步问题,跨浏览器支持
Dec 31 #Javascript
You might like
用PHP调用数据库的存贮过程!
2006/10/09 PHP
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
删除节点的jquery代码
2014/01/13 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
分析经典Python开发工程师面试题
2019/04/08 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
python re.match()用法相关示例
2021/01/27 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
请介绍一下Ant
2016/07/22 面试题
餐饮周年庆活动方案
2014/08/14 职场文书
民政工作个人总结
2015/02/28 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers