登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
详解Javascript 中的this指针.doc
文档分类:
IT计算机
|
页数:约14页
举报非法文档有奖
分享到:
1
/
14
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
14
下载此文档
文档列表
文档介绍
详解Javascript 中的this指针.doc
前言
Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this “指针〞就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比拟久了的同志来说更是如此。
例如说明
我们先来看一个最简单的例如:
Js代码
<;script type=";text/javascript";>;
var name = ";Kevin Yang";;
function sayHi(){
alert(";你好,我的名字叫"; + name);
}
sayHi();
<;/script>;
<;script type=";text/javascript";>;
var name = ";Kevin Yang";;
function sayHi(){
alert(";你好,我的名字叫"; + name);
}
sayHi();
<;/script>;
这段代码很简单,我们定义了一个全局字符串对象name和函数对象sayHi。运行会弹出一个打招呼的对话框,“你好,我的名字叫Kevin Yang〞。
我们把这段代码稍微改一改:
Js代码
<;script type=";text/javascript";>;
var name = ";Kevin Yang";;
function sayHi(){
alert(";你好,我的名字叫"; + );
}
sayHi();
<;/script>;
<;script type=";text/javascript";>;
var name = ";Kevin Yang";;
function sayHi(){
alert(";你好,我的名字叫"; + );
}
sayHi();
<;/script>;
。运行结果和上面一摸一样。这说明引用的也还是全局的name对象。
开头我们不是说了,函数也是普通的对象,可以将其当作一个普通变量使用。我们再把上面的代码改一改:
Js代码
<;script type=";text/javascript";>;
var name = ";Kevin Yang";;
function sayHi(){
alert(";你好,我的名字叫"; + );
}
var person = {};
= sayHi;
();
<;/script>;
<;script type=";text/javascript";>;
var name = ";Kevin Yang";;
function sayHi(){
alert(";你好,我的名字叫"; + );
}
var person = {};
= sayHi;
();
<;/script>;
这一次,我们又创立了一个全局对象person,并将sayHi函数对象赋给person对象的sayHello属性。运行结果如下:
这一次打招呼的内容就有点无厘头了,我们发现已经变成undefined了。这说明,在sayHello函数内部执行时已经找不着对象了。如果我们重新定义person对象,在其上面加上一个name属性又会怎么样呢?
var person = {name:";Marry";};运行代码发现打招呼的“人〞变了:
是不是看出点道道了呢?
判别this指针的指导性原那么
在Javascript里面,this指针代表的是执行当前代码的对象的所有者。
在上面的例如中我们可以看到,第一次,我们定义了一个全局函数对象sayHi并执行了这个函数,函数内部使用了this关键字,那么执行this这行代码的对象是sayHi〔一切皆对象的表达〕,sayHi是被定义在全局作用域中。其实在Javascript中所谓的全局对象,无非是定义在window这个根对象下的一个属性而已。因此,sayHi的所有者是window对象。也就是说,在全局作用域下,你可
详解Javascript 中的this指针 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
护理ppt课件妇科
37页
2024年LED景观照明灯具资金申请报告代可行性研..
65页
直播测试平台(十一篇)
35页
好看的护理ppt课件
27页
共享类项目融资方案
38页
各种疾病护理ppt课件
29页
儿童摄影楼项目融资方案
39页
健身室项目融资方案
41页
修理工项目融资方案
39页
2024年实习自我鉴定(优选)
28页
2024年实习生的自我鉴定(汇编13篇)
22页
地贫 护理ppt课件
27页
2024年实习报告评语
5页
2024年实习工作总结集合八篇
21页
2024年实习周记范文锦集七篇
18页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
14
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
aena45
文件大小
:
52 KB
时间
:
2022-01-10
相关标签
四年级语文课程标准
河南省道路交通事故赔偿标准
mrecist标准
尿频标准
近光灯切线标准
新赛欧排放标准
襄阳低保标准
95306收费标准
小麦容重标准
铅玻璃标准
计算机原理
PHP资料
linux/Unix相关
C/C++资料
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
实用的高中自我鉴定模板集锦7篇(全文共5163..
2024年xx学院职业倾向性测试题库一套附答案..
2024年xx学院职业倾向性测试题库附答案【实..
2024年公务员(国考)之行政职业能力测验真..
2024年四川省高职单招职业适应性测试题库加..
2024年河南省高职单招职业适应性测试模拟试..
2024年河南省高职单招职业适应性测试题库【..
2024年重庆电力高等专科学校单招职业技能测..
2024年重庆电子工程职业学院职业倾向性测试..
一级建造师之一建公路工程实务题库1000道附..
安全员继续教育考试题库1000道及完整答案(..
2024年河源职业技术学院单招职业适应性测试..
2024年重庆文理学院单招职业适应性测试试题..
2024年四川铁道职业学院单招综合素质考试题..
2024年泉州工程职业技术学院单招职业适应性..
2024年重庆电讯职业学院单招职业适应性测试..
综合解析广东深圳市高级中学物理八年级下册..
婴儿冬季喂养与护理ppt课件
叙事护理骨科ppt课件
万隆中学2014-2015学年第一学期安全工作计划..
中华人民共和国道路运输条例(2023)
《建筑抗震设计规范》2022-2023
污水处理岗位操作安全规程
上海基本药物目录
cfg桩监理实施细则(最终)
空气压缩机工作原理(图文版)
软件工程实验一报告,可行性分析
市政工程预防高处坠落方案
三合街道学校食堂食品安全项目培训材料
河南科学出版社六年级下册《劳动与技术》教..
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部