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函式
- MySQL實現差集(Minus)和交集(Intersect)MySql
- javascript如何實現類的功能JavaScript
- JavaScript 實現sprintf 功能程式碼JavaScript
- 不使用日期函式實現ADD_MONTHS函式功能函式
- UE4 Dash功能實現
- 第2章 功能實現
- 在 javascript 中,為什麼 [1,2] + [3,4] 不等於 [1,2,3,4]?JavaScript
- 不使用日期函式實現ADD_MONTHS函式功能(二)函式
- 【深入淺出 Yarn 架構與實現】4-1 ResourceManager 功能概述Yarn架構
- 如何用JavaScript實現2+2=5?JavaScript
- JavaScript實現複製和貼上功能JavaScript
- javascript實現的非同步功能詳解JavaScript非同步
- [Shell] AWK實現SQL的功能(1)SQL
- JavaScript select add()JavaScript
- JavaScript自我實現系列(1):instanceofJavaScript
- JavaScript實現非同步的4種方法JavaScript非同步
- Java ArrayList.add 的實現Java
- HTML、CSS、JavaScript能實現的功能彙總!HTMLCSSJavaScript
- 138.s1-防毒功能的實現防毒
- js函式add(1)(2)(3)連續呼叫效果JS函式
- SpringSecurity(2)---記住我功能實現SpringGse
- 用匯編實現add函式函式
- 原生JavaScript實現頁面回到頂部的功能JavaScript
- 使用 JavaScript 實現靈活的固定導航功能JavaScript
- 使用javascript 實現.net 驗證控制元件功能JavaScript控制元件
- SpringSceurity(4)---簡訊驗證碼功能實現Spring
- 求1+2+...+n(Java實現)Java
- 使用javascript實現排序二叉樹(1)JavaScript排序二叉樹
- AndroidCamera2預覽功能實現Android
- To add private variable to this Javascript literal objectJavaScriptObject
- 用JavaScript實現功能齊全的單連結串列JavaScript
- javascript實現 checkbox全選和批量刪除功能JavaScript
- 前端黑科技:使用 JavaScript 實現網頁掃碼功能前端JavaScript網頁
- 使用javascript實現排序二叉樹(2)JavaScript排序二叉樹
- JavaScript自我實現系列(2):call,apply,bindJavaScriptAPP