javascript的this的三种使用方式
2016-04-26 16:05
537 查看
(function(){ //第一种 document.getElementById("firstThis").onclick=function(){ console.log(this.innerHTML);//这个this,指向的是调用onclick的调用者 } //第二种 function people(){ this.name="this的第二种用法"; } var pp=new people(); console.log(pp.name);//this指向的是pp这个对象 //第三种 var shape={ age:20, shot:function(){ console.log(this.age); } } var sh={ age:18 } shape.shot.call(sh);//18,这个地方使用call,偷偷改变了this的指向,这里的this指向的是sh这个对象 })()
“`
相关文章推荐
- JS二叉树的遍历(前序,中序,后序)
- 读书时间《JavaScript高级程序设计》五:DOM
- extremecomponents在web中的使用
- JavaScript基础
- Javascript 遍历DOM Tree
- js实现五星评价,也请大神如何优化
- JSP中Cookie的读写
- (基础)html中使用javascript
- js判断输入字符串是否为空、空格、null总结
- JavaScript与Java的关系(联系与区别)
- js/javascript正则表达式中/g /i /m
- 【转】Js获取当前日期时间及其它操作
- js获取页面及个元素高度、宽度的代码
- JavaScript,入门使用
- 【应用】图片翻转js
- javascript处理HTML的Encode(转码)和Decode(解码)总结
- JavaScript代码性能优化总结
- JavaScript及C# URI编码详解
- javascript获取时间
- JavaScript及C# URI编码详解