题目:
num = 5
num.add(2).reduce(1) = 5 + 2 - 1
解析:
问题1,num
作为基本类型,没有办法直接添加方法
问题2:其次,上一个方法的返回值可以直接调用下一个方法
Number.prototype.add=function(num){
return this + num;
}
Number.prototype.reduce=function(num){
return this + num;
}
类似数组的数据==>数组类型
// 正常方法
function arrayLike2Array() {
return Array.prototype.slice.call(arguments);
}
console.log(arrayLike2Array(1, 2, 3, 4, 5, 6, 7)); // [1,2,3,4,5,6,7]
// 非常规
var MakeObj = function () {
return Array.apply(null, arguments);
};
console.log(Array.call(null, 1, 2, 3, 4, 5, 6));
console.log(MakeObj(1, 2, 3, 4, 5, 6, 7));
本文地址:https://blog.csdn.net/weixin_41075012/article/details/107371186
如对本文有疑问, 点击进行留言回复!!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
vert实践五——Json?Protocol Buffer?FlatBuffers?
[基于tensorflow的人脸检测] 基于神经网络的人脸检测8——验证训练好的神经网络
网友评论