是不引人注目的javascript风格比平时慢?

时间:2011-01-18 15:06:36

标签: javascript jquery unobtrusive-javascript

目前我正在做像这样的jquery

<input id='aa' ... >
<script>
makeIt('aa', 2,'home/getitems',10)
</script>

我也可以这样做

<input class='theOne' ae-minLen='3' ae-url='home/getitems' ae-maxRes='10' ... >

并在document.ready上调用makeIt $(document).find('.theOne').each ...

并使用

获取值

$(this).attr('ae-minLen')等。

但是,我想知道这种不引人注目的方式是否比通常慢?

修改 ppl说它速度慢,速度慢多少,我应该有5MB html来实际注意它吗?

2 个答案:

答案 0 :(得分:3)

以正确的方式行事(不引人注目)。然后,如果您发现它不够快,请尝试另一种方式并测量它是否能解决您的问题。

答案 1 :(得分:2)

是的,不引人注目的方式是最慢的,而且永远是。

问题是天气与否这是相关的。

如果你有利有弊,你会发现在大多数情况下,这种不引人注目的方式会给你带来很多好处(例如代码的易维护性),而且性能成本很低。

Read up on when to optimize