使用Javascript

 
1 HTML中使用Javascript ,即是客户端JS,运行在浏览器之中,规范为ECMAScript
<!--
<script type= "text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/>
这种写法把下一个script的结尾标签作为自己的标签,会把到下一个script之间的代码全部忽略掉,而下面第二个script的不影响(除非下面第一个也出现这样的写法)
推荐写法 1 <script type= "text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
推荐写法 2 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" >
<!-- 
	alert(1);
	//script里面这个注释是为了Mosaic浏览器做的注释(为了忽略JS),而支持js的浏览器都会执行注释里面的代码
//--> 
</script>
<script type="text/javascript" >
//<![[CDATA
  // 此注释的写法是为了兼容XHTML,但是XHTML2.0由于HTML5的成功,已停止
  // 兼容XHTML的写法会导致混乱 比如js的比较大小用>  XHTML里面如果不用CDATA注释就要写成 &gt; 
  // 为了兼容XHTML 而不想写CDATA注释,如果用外部js的话就不会出现问题,完全可以用正常的JS写法
  // 外部的JS也可以做到重用,特别是工具类,以后维护可以更方便,修改算法,只需一处修改,而不是一旦修改,处处修改的苦逼处境。也可以为浏览器缓存,可以加快浏览器的速度
//]]> 
</script>
<script type="text/javascript">
<!--
	alert("");
	window.onload = function(){
		alert("onload");
		var  content = "content";
		alert($(content).toString().toString()===$(content));
	}
	function test(){
		alert("</sc"+"ript>");// 对结尾标签 标签值IE 可以正常执行,其他浏览器会误解此字符串,	  
		// 结束的script推荐拼接方式,可以做到兼容
	 }
	 test();// 比onload先执行-->
</script>
<script type="text/javascript" >
<!-- 
	alert(3);
//-->
</script>
<!--	
type 的值text/javascript 约定俗称的写法 text/ecmascript 同text/javascript一样的
      application/x-javascript是web server传送js文件使用的MIME类型,单会被很多浏览器忽略
      application/javascript  application/ecmascript 在非ie可以使用
src   引入js文件地址,有了src属性 script里面的函数都不解析
charset 字符集 一般页面都定义好了,没必要再次定义,一般不用
defer 延迟加载,在dom被完全解析和显示之后再执行,次属性在IE和FF3里和script写在页面底部一样效果
language 已被抛弃,大多浏览器都忽略此属性
-->
<body>
	<noscript>
		不支持javascript,请启用Javascript
	</noscript>
</body>
 


 


  2 操作系统中使用Javascript 运行在服务器 规范为CommonJS
   服务端JS内嵌了web服务器,服务端JS做的最好的当属NodeJS,ASP也不错。
   最简洁的方式:
   1 下载并安装服务端JS
   http://www.nodejs.org/download/ 去下载对应操作系统版本的JS 并安装。
   2 win下面在cmd输入node,然后输入
   也可以在所有程序/nodejs/node.js点击进去编辑代码执行 实例代码如下:
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<h1>Hello world!!!</h1>');
res.end('');
}).listen(3000);
console.log("HTTP server is listening at port 3000.");
    打开浏览器访问 http://127.0.0.1:3000 就可以看到浏览器输出Hello world!!! 是不是有点像是java的Servlet? 这样把html标签的代码传送给浏览器,浏览器接收到就可以执行这个html代码。
 
 
 
 

你可能感兴趣的:(JavaScript)