(19课)

1. 因为js是由浏览器来解释执行的,因此这里每有一个问题。不同类型的浏览器可能对js的支持不一样。

u js的开发工具选择

1) 记事本

2) Eclipse (mycelipse)

案例 1.

需求,打开网页后,显示 hello.word!

 

 

 

  
  
  
  
  1. <html>  
  2.  
  3. <head>  
  4.  
  5. <!--JS 代码一般是放在head标签间,但实际上也可以在别的位置--->  
  6.  
  7. <script language="javascript">  
  8.  
  9. window.alert("hello,word!");  
  10.  
  11. </script>  
  12.  
  13. </head>  
  14.  
  15. <body>  
  16.  
  17. </body>  
  18.  
  19. </html>  

问题:

(1) js位置

js位置可以随意

(2) js必须用

  
  
  
  
  1. <script language ='javascript'>  
  2.  
  3. //代码在这儿写  
  4.  
  5. </script> 

如果没用使用<script>包起来,则浏览器会将其视为普通文本

(3) 在一个html文件中(jsp/php/asp)可以出现多对<script>片段,浏览器会按照顺序依次执行。

案例2:

对前面的程序,改进成一个简单加法运算程序

  
  
  
  
  1. <!--JS 代码一般是放在head标签间,但实际上也可以在别的位置--> 
  2.  
  3. <script language='javascript'> 
  4.  
  5. //js中变量的定义(在js中变量用var表示,不管实际类型。)  
  6.  
  7. var num1=456;  
  8.  
  9. var num2=89;  
  10.  
  11. var result=num1+num2;  
  12.  
  13. window.alert('结果='+result);  
  14.  
  15. </script> 

1.js的变量类型究竟是怎样决定的

(1) js是弱数据类型语言

即:在定义变量的时候,统一使用var表示,甚至可以去掉var这个关键字、

(2)js中的变量的数据类型是由js引擎决定

  
  
  
  
  1. var name="string";//name是字符串  
  2.  
  3. var kk=2; //kk是数  
  4.  
  5. var yy; //yy是undefined  
  6.  
  7. name=234;//这时name自动变成数; 

2js的命名规范(变量/函数)

(1) 使用大小写字母,数字,¥可以命名

(2)不能以数字开头

(3) 不能使用js的关键字/保留字

(4) 区分大小写

(5) 单行注释 // 多行注释 /* */

你可能感兴趣的:(浏览器,开发,标签,网页,记事本)