1. 因为js是由浏览器来解释执行的,因此这里每有一个问题。不同类型的浏览器可能对js的支持不一样。
u js的开发工具选择
1) 记事本
2) Eclipse (mycelipse)
案例 1.
需求,打开网页后,显示 hello.word!
- <html>
- <head>
- <!--JS 代码一般是放在head标签间,但实际上也可以在别的位置--->
- <script language="javascript">
- window.alert("hello,word!");
- </script>
- </head>
- <body>
- </body>
- </html>
问题:
(1) js位置
js位置可以随意
(2) js必须用
- <script language ='javascript'>
- //代码在这儿写
- </script>
如果没用使用<script>包起来,则浏览器会将其视为普通文本
(3) 在一个html文件中(jsp/php/asp)可以出现多对<script>片段,浏览器会按照顺序依次执行。
案例2:
对前面的程序,改进成一个简单加法运算程序
- <!--JS 代码一般是放在head标签间,但实际上也可以在别的位置-->
- <script language='javascript'>
- //js中变量的定义(在js中变量用var表示,不管实际类型。)
- var num1=456;
- var num2=89;
- var result=num1+num2;
- window.alert('结果='+result);
- </script>
1.js的变量类型究竟是怎样决定的
(1) js是弱数据类型语言
即:在定义变量的时候,统一使用var表示,甚至可以去掉var这个关键字、
(2)js中的变量的数据类型是由js引擎决定
- var name="string";//name是字符串
- var kk=2; //kk是数
- var yy; //yy是undefined
- name=234;//这时name自动变成数;
2js的命名规范(变量/函数)
(1) 使用大小写字母,数字,¥可以命名
(2)不能以数字开头
(3) 不能使用js的关键字/保留字
(4) 区分大小写
(5) 单行注释 // 多行注释 /* */