JavaScript 實現(4).add(2).minus(1)功能
實現效果
// 4+2-1=5
console.log((4).add(2).minus(1)); // 5
實現過程
使用Number
物件的prototype
屬性,為物件新增方法即可。
Number.prototype.add = function(n) {
// this為 Number {4} 例項物件
// this.valueOf()為Number {4}的基本數字值4
return this.valueOf() + n;
};
Number.prototype.minus = function(n) {
return this.valueOf() - n;
};
// 同樣,也可以新增乘、除的方法
Number.prototype.mul = function(n) {
return this.valueOf() * n;
};
Number.prototype.div = function(n) {
return this.valueOf() / n;
};
驗證
// (4+2-1)×6÷10=3
console.log((4).add(2).minus(1).mul(6).div(10)); // 3
// (2×9+6)÷4-5=1
console.log((2).mul(9).add(6).div(4).minus(5)); // 1
完成!
相關文章
- 面試題:實現 (5).add(3).minus(2) 功能面試題
- add(1)(2)(3)...函式的實現函式
- js函式add(1)(2)(3)(4)...實現無限極累加原理解析JS函式
- JavaScript select add()JavaScript
- 第2章 功能實現
- UE4 Dash功能實現
- JavaScript自我實現系列(1):instanceofJavaScript
- 如何用JavaScript實現2+2=5?JavaScript
- Java ArrayList.add 的實現Java
- JavaScript實現複製和貼上功能JavaScript
- 【深入淺出 Yarn 架構與實現】4-1 ResourceManager 功能概述Yarn架構
- HTML、CSS、JavaScript能實現的功能彙總!HTMLCSSJavaScript
- 用匯編實現add函式函式
- AndroidCamera2預覽功能實現Android
- SpringSecurity(2)---記住我功能實現SpringGse
- JavaScript自我實現系列(2):call,apply,bindJavaScriptAPP
- javascript實現 checkbox全選和批量刪除功能JavaScript
- 原生JavaScript實現頁面回到頂部的功能JavaScript
- SpringSceurity(4)---簡訊驗證碼功能實現Spring
- LeetCode 2 Add Two NumbersLeetCode
- 使用javascript實現排序二叉樹(1)JavaScript排序二叉樹
- 使用javascript實現排序二叉樹(2)JavaScript排序二叉樹
- 用JavaScript實現功能齊全的單連結串列JavaScript
- 前端黑科技:使用 JavaScript 實現網頁掃碼功能前端JavaScript網頁
- JavaScript Math.SQRT1_2JavaScript
- 【CF1188A1】Add On A tree
- LeetCode-2 Add Two NumbersLeetCode
- LeetCode 2. Add Two NumbersLeetCode
- [反悔貪心] Add One 2
- Flink 熱詞統計(1): 基礎功能實現
- 利用 Android 系統原生 API 實現分享功能(2)AndroidAPI
- 如何使用 JavaScript 實現一門程式語言(1) : 前言JavaScript
- 超融合要“超越融合” 實現1+1大於2
- 1、簡單工廠模式實現計算器功能模式
- RxFluxArchitecture框架介紹1-基本功能實現UX框架
- 1TG2-1500-LRAT2如何實現快速抓包
- DB2中如何實現Oracle的相關功能DB2Oracle
- 4 安卓h5分享功能未實現安卓H5