JS-1-概念-基本语法-运算符-流程控制
JS 概念
1
了解什么是JS
javascript的爷爷是liveScript
是一种基于对象和事件驱动,并具有安全性能的脚本语言!
由浏览器执行,解释执行,不会翻译成二进制!
JS只是BROWSER执行,和服务器没有任何关系!
服务器只是把它当文本输出给 浏览器而已!
HTML显示而已,死的,JS是活的
浏览器都有JS引擎的,会执行的
放在<script></script>里,引擎就知道怎么处理了
如果不支持,注释一下
浏览器执行过程
一上来,就试图全部读一下,
读的时候,如果发现有alert,就马上对话框,
点掉对话框后才可以再往下!
<script language="javascript">
alert(new Date());
</script>
Tue Dec 15 23:07:57 UTC+0800 2009
怎么格式化我还不知道!
像上面这些,可以访问到电脑的时间,
这是HTML不可能做的到
javasript navigator
jscript MS
ECMAScript 算是标准 但是前面两个不理睬[每个IE都要遵守]
可以去这些地方挖老根:
http://developer.netscape.com[没有用了]
http://msdn.microsoft.com/scripting[老了]
https://developer.mozilla.org/en/JavaScript[good]
http://www.microsoft.com/china/vbscript/vbslang/vbstoc.htm
=============================
2
JS基本语法
JS[通常]放在<script></script>里
而<script></script>可以出现在网页的head body的任何地方
也可以出现多次!
多段代码间还可以相互访问!
多段代码和写在一起的代码没有区别[看不懂看例子]
下面的效果是一样的!
<script>
var x=3;
</script>
<p>xxx</p>
<script>
alert(x);
</script>
-----------
<p>xxx</p>
<script>
var x=3;
alert(x);
</script>
★老浏览器不支持,可以用 注释 !
<script language="javascript">
<!--
var x=3;
alert(x);
-->
</script>
//注意在JS里,将忽略HTML注释!
JS自己的注释有两种
★//
★/* */[不可以潜逃,但是可以潜逃上面的注释符]
★引用外部JS
<script src="xx.js" language="javascript">
</script>
★还可以把JS当属性
<a href="javascript: alert(new Date());">clickme</a>
JS 大大扩展了HTML 标签的内容
本来就是些 属性 属性值
有了JS后,就多了事件了!
onclick
onblur
....
来看保留字 53个
abstract boolean break byte case
catch char class const continue
default do double else extends
false final finally float for
function goto if implements import
in instanceof int interface long
native new null package private
protected public return short static
super switch synchronized this throw
throws transient true try var
void while with
基本语法真正开始:
★首先 JS非常非常好的一点就是严格区分大小写!!
★里面的标识符[变量 函数 叔祖名等]的规则也和JAVA类似!
字母 数字 下线 dollar符
不可以数字 不可以保留字
★每条语句的最后必须用';'隔开
★每个词也必须用 空格 tab