我对以下Angular.js概念感到有点困惑:
有人可以通过一个简单的例子或解释向我介绍每一个吗?任何帮助将不胜感激。
答案 0 :(得分:0)
这些概念是JavaScript核心的一部分。
RegExp
是工厂:
console.log(RegExp("[0-9]") );
console.log(RegExp("[a-z]") );
console.log(RegExp("[A-Z]") );
console.log(RegExp("[0-9a-zA-Z]") );
Math
是一项服务:
console.log(Math.PI);
console.log(Math.round(Math.PI));
console.log(Number(Math.random() * 1000).toFixed());
console.log(Number(Math.random() * 10).toPrecision(2));
console.log(Math.floor(Math.random() * 20) + 1);
call
和apply
是依赖注入:
"use strict";
var foo = {
min: function min(array) {
return Math.min.apply(Math, array);
},
max: function max(array) {
return Math.max.apply(Math, array);
}
};
var bar = foo.min([1,2,3]);
var baz = foo.max([1,2,3]);
console.log("bar: " + bar);
console.log("baz: " + baz);
<强>参考强>