javascript - 奇怪的 jQuery JSON 函数……这是怎么回事?

标签 javascript jquery flot

我在这里浏览 float 示例 http://people.iola.dk/olau/flot/examples/turning-series.html

(在那里查看源代码)

我遇到了这个:

<script id="source" language="javascript" type="text/javascript">
$(function () {
    var datasets = {
        "usa": {...

$(function() 部分。我知道它是一个匿名函数,但我不明白为什么在这里使用它。这不是一样好吗:

<script id="source" language="javascript" type="text/javascript">
    var datasets = {
        "usa": {...

我查看了 jQuery 文档 (http://api.jquery.com/),发现 function() 没有特殊用途

最佳答案

$(function () {

用于在 DOM 准备就绪时执行代码,它是一个 document.ready jQuery 中的处理程序,效果与:

$(document).ready(function () {

您想在 document.ready 上运行某些东西这样元素就在那里,例如,如果您使用 $(".class")作为选择器,您不希望该代码在 DOM 完全加载之前运行,因此您要查找的元素就在那里,准备好被选择器找到……这意味着您的代码将始终有效,即使如果它在 <head> 中.

有关文档,请查看 jQuery(callback) 在 API 中。

关于javascript - 奇怪的 jQuery JSON 函数……这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809020/

相关文章:

javascript - 为什么我的自动完成功能不起作用?

javascript - Select2 不会在更改/选择第一个选项时触发

javascript - 使用 src 链接获取 Img 元素

javascript - Chrome : Unexpected identifier , Firefox: missing ] after element list

asp.net-mvc - 如何让 JsonResult 返回一个数组数组(没有字段名称)而不是一个对象数组?

javascript - Flot Graphs : Dual axis line chart, 堆叠一个轴

javascript - 如何在 javascript 中用正则表达式替换特殊字符?

javascript - jQuery 表格分页 PHP

javascript - 带有 AngularJS 的 Ag-grid - 标题宽度与数据列不对齐

javascript - 控制回调的 "this"上下文