如何使用 js 扩展 prototype 方法

expand prototype

function enhancedLog(msg = ``) {
// this.msg = msg;
enhancedLog.msg = msg;
console.log(`msg =`, msg);
} //
enhancedLog.__proto__.emoji = function() {
console.log(` msg =`, this.msg, enhancedLog.msg);
} enhancedLog.__proto__;
// ƒ () { [native code] } //
enhancedLog.prototytpe.emoji = function() {
console.log(` msg =`, this.msg);
}
// VM350:1 Uncaught TypeError: Cannot set property 'emoji' of undefined enhancedLog.prototytpe
// undefined

enhancedLog(``);
enhancedLog.emoji();

refs



xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


最新文章

  1. 1、基于MFC的OpenGL程序
  2. js 中闭包的概念
  3. HTML5 WebSocket 技术介绍
  4. jQuery Mobile学习日记(二)
  5. 学习OpenCV——Kalman滤波
  6. 各大Oj平台介绍
  7. ExtJS5_主界面上加入顶部和底部区域
  8. Linux定义系统提示符的变量:PS1
  9. 在使用<script>嵌入JavaScript代码时,不要在代码中的任何地方出现"</script>"字符串
  10. 初遇 Asp.net MVC 数据库依赖缓存那些事儿
  11. git add . 提示 `Changes not staged for commit`
  12. Redis的Cluster配置
  13. [UE4]用Format Text进行调试
  14. Oracle层级询语句connect by 用法详解
  15. centos7搭建Cisco上网方式
  16. [leetcode]43. Multiply Strings高精度乘法
  17. Linux 中的命令链接操作符
  18. spring+activemq配置文件内容及实现原理
  19. php优秀框架codeigniter学习系列——CodeIgniter.php概览
  20. RocketMq(一)初识消息中间件

热门文章

  1. eNSP启动设备AR1失败记一次解决步骤
  2. Markdown 编辑器+同步预览+文件笔记管理+静态博客 metadata 管理
  3. Nginx配置代理gRPC的方法
  4. 思考gRPC :为什么是HTTP/2
  5. 数位dp 笔记
  6. loj10087
  7. 并发编程(Process对象的join方法)(
  8. HTML之form表单标签的学习
  9. Effective Java读书笔记--对所有对象都通用的方法
  10. Kwp2000协议的应用(程序后续篇)