如何初始化脚本
How Do You Know How To Initialize A Script?
2个问题:
1) 你怎么知道如何初始化脚本?代码是否总是在js文件中的某个位置,是否必须从头开始创建初始化代码,等等?
2) 为什么不必"激活"/初始化jQuery脚本?我使用的其他脚本需要激活,那么为什么jQuery.js不需要内部脚本来启动它呢?
我只是想了解一下这个概念,提前谢谢!
在网页中,JavaScript通过以下HTML标签加载和执行:
<script src="scriptFile"></script>
或与联机
<script>
... code here ...
</script>
在这两种/任何一种情况下,加载/找到的JavaScript都会立即从源代码的顶部一直执行到底部。
Java或C中没有JavaScript的"初始化"。没有类似于中的main()函数
class X {
public static main(String args[]) {
....
}
}
在JavaScript中,代码只是从顶部开始"执行"。
JavaScript代码以等待DOM完全加载和准备开始的情况并不少见。例如,启动的脚本:
$(function() {
// ... code here ...
});
应读取为执行名为"$"的函数,并向其传递一个应在加载DOM时运行的命名函数。所有这些符号、大括号、括号等等都可能令人困惑,但理解它们的最好方法是仍然意识到所有代码都是从上到下运行的。。。它可能不会立即运行。例如:
var x = function() {
// ... some code ...
};
x();
尽管函数定义中可能有大量代码,但在调用函数之前,它不会运行。在JavaScript中,将代码定义与代码执行分开。
另请参阅此相关问答;A:
main()函数?
Kolban回答了这个问题,但具体到"其他脚本",这可能是因为这些脚本在某些元素上运行。然而,你需要明确地告诉脚本你希望它在哪些元素上操作
$(document).ready(function () {
$('#myElement').scriptName();
}
这告诉您的脚本,它可以对ID为myElement
的元素进行操作。如果这种"初始化"不存在,脚本可能会修改你不想修改的东西,从而产生意想不到的副作用。
相关文章:
- 如何在加载完所有脚本后初始化angular
- 在 Ajax 加载后重新初始化内容脚本
- 为什么当我使用初始化触发器函数时,我总是找不到脚本函数:发送发票如果新
- jQuery准备在自定义行为脚本初始化之前启动
- 如何在脚本标记的功能中初始化会话
- 如何从javaScript文件中删除脚本初始化
- 将插件初始化和函数分组到单个脚本中
- 如何初始化脚本
- 用于脚本加载的预初始化jQuery代码不起作用
- 将API选项添加到初始化脚本
- JavaScript:在外部脚本中初始化谷歌地图
- JavaScript SDK Facebook:初始化脚本的问题
- 为什么 AngularJS 不使用内联<脚本>初始化
- FXML,脚本标记和初始化方法
- 使.close选择填充来初始化脚本
- Jquery选择框脚本没有自动初始化
- 在PHP脚本中为联系人表单初始化javascript
- 在jQueryMobile页面上初始化JS脚本
- 如何在Java脚本中使用html页面中的文本来声明、初始化和使用二维数组
- 通过网站初始化Python脚本(点击按钮)