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 相关文章推荐
node.js中使用q.js实现api的promise化
Sep 17 Javascript
微信JS接口汇总及使用详解
Jan 09 Javascript
JS实现让访问者自助选择网页文字颜色的方法
Feb 24 Javascript
javascript控制图片播放的实现代码
Jul 29 Javascript
AngularJS学习笔记之依赖注入详解
May 16 Javascript
原生Javascript插件开发实践
Jan 18 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
vue使用自定义icon图标的方法
May 14 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
vue如何限制只能输入正负数及小数
Jul 04 Javascript
vue服务端渲染操作简单入门实例分析
Aug 28 Javascript
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
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 Ajax乱码
2008/04/09 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
PDO::setAttribute讲解
2019/01/29 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
python开发之文件操作用法实例
2015/11/13 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
python实现指定ip端口扫描方式
2019/12/17 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
python爬虫基础之urllib的使用
2020/12/31 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
服务口号大全
2014/06/11 职场文书
授权委托书
2015/01/28 职场文书
教师节校长致辞
2015/07/31 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL