在linux下如何用javascript写文件

在linux下如何用javascript写文件,第1张

现在linux版本很多,用红帽的可视化图形界面,与windows *** 作相似,你写代码也可以以同样的方式运行

一楼的代码好像有点问题, js一般放在head中间,我从网上看到大多数人写代码都是这样的。

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">

<title>轻言轻语</title>

<META name="GENERATOR" content="IBM HomePage Builder 2001 V5.0.0 for Windows">

<script type="text/javascript">

var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://")

document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fed9eb0e17f50c86a478c357e7243dac7' type='text/javascript'%3E%3C/script%3E"))

</script>

<script src="http://s27.cnzz.com/stat.php?id=1569616&web_id=1569616&show=pic1" language="JavaScript" charset="gb2312"></script>

</head>

<body>js魔法世界 此程序错误!

</body>

</html>

首先在shell中执行js脚本需要可以执行的环境,其次调配环境,之后进行运行,具体步骤与实例如下:

①安装java、javac环境(如已安装环境请跳过此步)

yum install java-1.6.0-sun.x86_64 java-1.6.0-sun-devel.x86_64

②准备java程序RunScriptFile.java

import java.io.FileReader

import javax.script.ScriptEngine

import javax.script.ScriptEngineManager

public class RunScriptFile {

public static void main(String[] args) {

ScriptEngineManager manager = new ScriptEngineManager()

ScriptEngine engine = manager.getEngineByName("js")

try {

FileReader reader = new FileReader("testFile.js")

engine.eval(reader)

reader.close()

} catch (Exception e) {

e.printStackTrace()

}

}

}

③准备js文件testFile.js

function add(a, b) {

c = a + b

return c

}

result = add (10, 5)

print ('Result = ' + result)

④编译java程序

javac RunScriptFile.java

会在当前目录生成RunScriptFile.class文件

⑤执行程序

java RunScriptFile

⑥结果显示

Result = 15

JS是JAVASCRIPT的缩写,是客户端脚本语言,开发WEB程序的辅助语言之一,虽然说是辅助,但是其重要性也是很高的。

JSP是一种技术。通过JAVA语言实现的。

它们之间的关系:如果你用JSP开发WEB程序,那么其开发过程中使用的主要语言就是JAVA,JS是辅助语言。可以理解为主次关系。主:JAVA,次:JS

备注:JS的重要性在于它是WEB开发过程中经常会用到的一个客户端脚本语言,如果你用.NET开发WEB程序也是会用到JS的。只要是WEB领域,基本都会用到它,它的作用域非常广泛。

扩展资料:

JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}︰

Javascript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译

V8是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部份多数用Javascript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。

参考资料:百度百科-语言脚本


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7284287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存