javascript面向对象之this关键词用法分析

 更新时间:2015年01月13日 10:29:04   投稿:shichen2014  
这篇文章主要介绍了javascript面向对象之this关键词用法分析,以实例形式分析了在不同场合下this使用中的特性及相关使用技巧,需要的朋友可以参考下

本文实例分析了javascript面向对象之this关键词用法。分享给大家供大家参考。具体分析如下:

当需要初始化某个属性时,可以在原型对象内使用this关键词。如下面实例:

复制代码 代码如下:
<script language="javascript" type="text/javascript">
function Person(){
 this.name = "王美人";
 this.age = 25;
};
var p1 = new Person();
var p2 = new Person();

document.writeln(p1.name+"<br />");
document.writeln(p2.name);
</script>


注意:关键词this只能在原型对象内部使用。在外部使用,this相当于window。如下面实例
复制代码 代码如下:
<script language="javascript" type="text/javascript">
var name="北京";
window.alert(this.name);//输出“北京”
</script>

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 一文教会你如何在JavaScript中使用展开运算符

    一文教会你如何在JavaScript中使用展开运算符

    展开运算符(spread operator)允许一个表达式在某处展开,下面这篇文章主要给大家介绍了关于如何通过一文教会你如何在JavaScript中使用展开运算符的相关资料,需要的朋友可以参考下
    2022-10-10
  • 如何基于js判断浏览器版本

    如何基于js判断浏览器版本

    这篇文章主要介绍了如何基于js判断浏览器版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 用javascript动态调整iframe高度的代码

    用javascript动态调整iframe高度的代码

    用javascript动态调整iframe高度的代码...
    2007-04-04
  • JS数字千分位格式化实现方法总结

    JS数字千分位格式化实现方法总结

    这篇文章主要介绍了JS数字千分位格式化实现方法,结合实例形式总结分析了JS实现数字千分位格式化的常用技巧,包括字符串的分割、拼接、遍历及正则操作等相关实现技巧,需要的朋友可以参考下
    2016-12-12
  • 如何在vscode中使用Typescript并运行详解

    如何在vscode中使用Typescript并运行详解

    在VSCode中编写的TypeScript代码不能直接运行,需要先用tsc编译为JavaScript,然后才能运行,下面这篇文章主要给大家介绍了关于如何在vscode中使用Typescript并运行的相关资料,需要的朋友可以参考下
    2023-05-05
  • 微信小程序页面调用自定义组件内的事件详解

    微信小程序页面调用自定义组件内的事件详解

    这篇文章主要介绍了微信小程序页面调用自定义组件内的事件详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 在JS中a标签加入单击事件屏蔽href跳转页面

    在JS中a标签加入单击事件屏蔽href跳转页面

    这篇文章主要介绍了JS中a标签加入单击事件屏蔽href跳转页面的相关资料,需要的朋友可以参考下
    2016-12-12
  • 支付宝小程序实现省市区三级联动

    支付宝小程序实现省市区三级联动

    这篇文章主要为大家详细介绍了支付宝小程序实现省市区三级联动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • lazyload.js详解(推荐)

    lazyload.js详解(推荐)

    lazyload.js用于长页面图片的延迟加载,视口外的图片会在窗口滚动到它的位置时再进行加载,这是与预加载相反的,这篇文章主要介绍了lazyload.js详解,需要的朋友可以参考下
    2022-09-09
  • JS实现滚动触底的思路与代码(附PC端滚动分页加载数据)

    JS实现滚动触底的思路与代码(附PC端滚动分页加载数据)

    Javascript实现当页面滚动到底部时触发加载事件,可以通过监听窗口的滚动事件,同时判断当前滚动条的位置和文档总高度来实现该功能,这篇文章主要给大家介绍了关于JS实现滚动触底的思路与代码,文中还附PC端滚动分页加载数据,需要的朋友可以参考下
    2024-06-06

最新评论