扩展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. poj 3984 迷宫问题 BFS
  2. Vue中前端加密使用RSA加密下的JSEncrypt防止明文暴露
  3. Codeforces 982 C. Cut 'em all! 图的遍历
  4. shell脚本如何实现goto_linux通过shell脚本实现对apache服务的监控
  5. Ajax — cropper (图片剪裁)基本用法
  6. tf.TensorArray
  7. Oracle10g数据库的树立
  8. HTML5和Web前端有什么区别?具备HTML5技能的人薪资多少?
  9. Vim 多行剪切、复制和删除
  10. DVWA Contradiction #01
  11. Python轻松实现PDF格式转换(附详细源码)
  12. PLC程序案例一:喷泉电路(采用中间继电器完成分步控制)
  13. Windows xp 落选logo方案首次公开!居然设计了这么多版本!
  14. # 我的家乡--永平风景
  15. 探讨Vue 数据监测原理-第四节-Vue.Set() API 介绍应用
  16. 如何修改树莓派系统时间
  17. 深入理解和把握数字经济的基本特征
  18. cakephp视图用php文件,cakephp
  19. 玩计算机游戏的英文,玩电脑游戏英语作文
  20. 2020年中国即时配送行业现状与竞争格局分析,自动化配送或许是未来即时配送的主要方式「图」

热门文章

  1. js之如何获取css样式
  2. DispatchAction和MappingDispatchAction区别
  3. 19 岁少年找 Bug 赚了 100 万美元
  4. Python_正则(设置pattern变量实例)
  5. 43_并发编程-管道
  6. html css回顾总结
  7. Latex 常用代码
  8. C++调用V8与JS交互
  9. PHPCMS GBK转UTF8
  10. php 获取客户端的ip、地理信息、浏览器信息、本地真实ip