构造函数中的函数返回值
Function return value in constructor
在Javascript中,函数可以是构造函数的参数,但我希望在创建新对象时分配一个要计算的条件值。
var obj = {
prop: function(){ return 1; },
prop2: "asd"
};
console.log(obj.prop); // This prints "function() ..."
有了这个方法,有什么方法可以使道具值为1吗?
对于那些想知道我为什么要这样做的人,我有以下代码,如果某些条件为真或假,我需要传递一个不同的偏移量参数。
$('#primary-menu > ul > li > a[href*=#]').smoothScroll(
{ preventDefault: true, easing: 'swing', speed: 700, offset: -200, exclude: ['.external a'],
beforeScroll: function () {
// Disable all waypoints on internal divs which are linked to from the menu
$('#primary-menu > ul > li > a[href*=#]').each(function () {
var element_id = MO_THEME.get_internal_link($(this).attr('href')); // Gives me ids of div's with ids like #work,#service, #portfolio etc.
$(element_id).waypoint('disable');
});
},
afterScroll: function () {
// Enable all waypoints on internal divs which are linked to from the menu
$('#primary-menu > ul > li > a[href*=#]').each(function () {
var element_id = MO_THEME.get_internal_link($(this).attr('href')); // Gives me ids of div's with ids like #work,#service, #portfolio etc.
$(element_id).waypoint('enable');
});
}});
您可以在实例化后更改smoothScroll
插件的任何选项:
首次呼叫后设置选项
如果在已经调用
.smoothScroll()
之后需要更改任何选项,则可以通过传递";选项";字符串作为第一个参数,options对象作为第二个参数。
$el.smoothScroll('options', {
offset: newValue
});
相关文章:
- 根据是否解析了 Promise 从函数返回值
- Angular,函数在(模型)工厂中返回值
- Javascript中带有返回值的嵌套函数
- 从Ajax函数返回值
- HTML如何根据javascript函数的返回值限制文本输入
- 使用在函数外部声明的变量的 Javascript 返回值 + undefined
- 如何从嵌套的API函数返回值
- 如何记录调用另一个函数的函数的返回值
- 即使使用回调函数也无法返回值
- PHP 函数不会向 JavaScript 变量返回值
- 从异步函数返回值
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 从节点中的回调函数返回值
- 从另一个文件访问函数的返回值
- 从JSP页面调用Java Script函数未返回值
- jquery csv函数,如何返回值
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 等待函数完成,然后将返回值分配给变量JS
- 来自函数 Javascript 的 NaN 返回值 ||函数执行顺序
- 在 html 输入字段中使用返回值函数