扩展JavaScrip原生内置对象的方法,以翻转字符串方法为例:

1、prototype

String.prototype.reverse = function (){return this.split('').reverse().join('');
};

2、Object.defineProperty

Object.defineProperty(String.prototype, 'reverse', {
configurable:true,
enumerable:false,
value:function () {return this.split('').reverse().join('');
},
writable:false
});

3、Object.defineProperties

Object.defineProperties(String.prototype, {'reverse': {configurable: true,enumerable: false,value: function () {return this.split('').reverse().join('');},writable: false}
});

转载于:https://www.cnblogs.com/limbobark/p/11054861.html

扩展JavaScript原生方法相关推荐

  1. vue 加载页面时触发时间_5.6 vue更新数组时触发视图更新的方法,熟记JavaScript原生方法...

    问题:vue更新数组时触发视图更新的方法 变异方法: Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新.什么是变异方法呢?简单理解就是改变了原来的数组,可能包括数组长度length,或者 ...

  2. javascript 原生得到document.Element的方法

    今天这里写这个博客的主要目的是记录一下javascript原生的选择dom的集中方法. 1.document.getElementById.这个方法接收1个参数,就是DOM元素的id(区分大小写),这 ...

  3. javascript原生事件句柄、BOM、DOM对象属性方法总结

    javascript原生事件句柄.BOM.DOM对象属性方法总结 JS事件句柄 事件句柄 类型 说明 onabort 事件句柄 图像加载被中断 onblur 事件句柄 元素失去焦点 onfocus 事 ...

  4. JavaScript原生添加移除class的方法

    转载自  JavaScript原生添加移除class的方法 1.JavaScript原生移除class方法 window.onload = function () {var stamp = docum ...

  5. 前端必须学会的5个原生JavaScript对象方法

    前端必须学会的5个原生JavaScript对象方法 JavaScript 随着node.js和基于JavaScript的各种框架的诞生,JavaScript在当今的互联网越来越受到人们的重视,今天我们 ...

  6. 扩展JavaScript的时候,千万要保留其原来的所有功能

    扩展JavaScript的时候,千万要保留其原来的所有功能,因为不知道别人的代码是否会用到这些.而且一般来说,为了写出兼容更多JS框架的代码,最保险的方法就是用JS的原生功能.然而-- 在这个问题上, ...

  7. javascript原生事件总结

    javascript原生的事件,总结了一下,包括事件流.处理函数.事件对象这几样东西.而在兼容性方面,主要是老牌ie8以及以下和现代浏览器的差异,也就是ie和DOM事件标准的差异. 事件流 这个事件流 ...

  8. 跨平台移动端开发 NativeScript ——创建JavaScript原生移动应用

    Telerik公开了用于创建安卓.iOS和Windows Universal跨平台原生应用的框架,NativeScript的公共访问权限. NativeScript既不是一种新型的JavaScript ...

  9. java 打开网页并运行脚本_各种浏览器开启JavaScript脚本方法

    1.单击右上角的齿轮图标.从出现的菜单中选择Internet 选项. 2.单击安全选项卡.单击窗口底部的自定义级别按钮,弹出安全设置对话框. 3.找到脚本目录.单击JAVA 小程序下的启用选项,选择此 ...

  10. JS如何调用Android原生方法

    一.引入 JSBridge JSBridge 主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能(例如:通讯录.蓝牙). 而 ...

最新文章

  1. 刷前端面经笔记(十一)
  2. 【 FPGA 】组合逻辑中的竞争与险象问题(三)
  3. Spring Boot 2.x基础教程:多文件的上传
  4. 汇编实验注意点(待补充和更新)
  5. C语言哆啦a梦用printf输出,【2013.1.20】故事的最后,哆啦A梦终于又回到了大雄身边。从此两个人过上了…——ProtoType...
  6. 插入迭代器、流迭代器、反向迭代器、移动迭代器
  7. Clover支持目录多标签页
  8. mysql b 树 锁_mysql索引B+树、MVCC、锁一文搞懂
  9. 算法不会,尚能饭否之栈
  10. L2-009. 抢红包-PAT团体程序设计天梯赛GPLT
  11. 学术英语视听说2听力原文_做英语听力题有哪些非常实用的小技巧?
  12. 波音可以自己做安全认证,错误在于故意掩盖问题
  13. C++:vector二维数组初始化
  14. Axure RP 8.0 Mac中文破解版链接
  15. excel解决线性规划求解问题
  16. 上周热点回顾(4.9-4.15)
  17. 如何实现网站访问量统计(html页面)
  18. python filter函数_python 内置函数filter
  19. MySQL多表查询之(自连接)
  20. NUL 与 NULL

热门文章

  1. Pandas循环提速 7 万多倍是怎么实现的?
  2. process.nextTick
  3. 13. 面向对象的概述
  4. Angular实现购物车计算
  5. Ajax技术(WEB无刷新提交数据)
  6. WCF入门(七)——异常处理1
  7. 突破信息封锁,快速建立镜像网站
  8. 从 阿西莫夫机器人三大定律 谈起
  9. LOADRUNNER居于HTTP协议函数使用
  10. [20170516]nvl与非NULL约束.txt