javascript 能做本地程序吗

JavaScript06

javascript 能做本地程序吗,第1张

可以的。

使用javascript构建本地程序一般需要如下环境:一个js引擎,一个界面工具。

js引擎:目前都是用nodejs,nodejs是基于chromev8封装的一个本地js解析器。

界面工具:既然是本地程序,一般都需要界面,这里界面工具都是选择某种浏览器封装。比较流行的是基于chromium进行封装。

-----------------------------------------------------------

好消息是目前已经有比较完美的封装了,比如electron封装了本地化的引擎和界面工具。

微软的Visual Studio Code就是基于electron开发的。

在任何IDE和编辑器中都可以编写JS前端程序,而我们只需要注意注意JS语言的规范就行了。

目前在HTML文件中,运性JS有两种方式,一种是内嵌代码;另一种是编写单独的JS文件,然后引用。

第一种:内嵌代码

就是在<script type="text/javascript"></script>中直接编写代码,例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html charset=utf-8" />

<title>首页/title>

    <script type="text/javascript">

        alert("我是运性结果")

    </script>

</head>

<body>

</body>

</html>

第二种:外部引用

在<script>标签上添加一个src属性指向文件地址。

例如我们在user.js文件中写上:

alert("我是运性结果")

然后在HTML中引用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html charset=utf-8" />

<title>首页</title>

    <script type="text/javascript" src="user.js">

</head>

<body>

</body>

</html>

上面两种的运性结果一样,都是在浏览器中弹出一个提示框