打印

[Java] javascript教程【原创】

javascript教程【原创】

javascript编程起步(第一课)

注册已有一段时间了,潜的太久了,今天开始给大家发一点原来写的教程,写的不好,多提意见。。。哈哈!

不管你以前学没有学过javascript,本教程都能带您进入javascript的殿堂,领悟javascript的魅力。
  大家来到这里,都是javascript的爱好者,对javascript都多多少少有一定的理解。关于javascript
的历史等就不做介绍了,我们直接来学习它,用它。
  也许大部分人都认为javascript是在客户端运行的,其实不然。javascript有两种不同的运行环境,
一个是在服务端的javascript,另一个就是客户端的javascript了。还有就是javascript也是面向对象
的语言。
  作为第一课,只是给大家一个简单的认识,东西不是太多。主要有以下三个方面:
  1、在页面添加javascript
  2、javascript的数据类型
  3、javascript最基本的三个对话框

  关于怎么添加javascript,我想大家都知道,就是
  <script language="javascript">   //这行是javascript脚本标记,斜杠后面的就是注释了
  document.write("在页面显示的javascript") //在页面显示一句话
  </script>
  /*这也是注释,
    不过是多行的。
  */
  我想这个今天就不细讲了,留到下一课讲,就当是这课的作业吧,就是关于适应各种环境的javascript
的添加。如不支持javascript的浏览器,我们该加入些什么才能不让浏览器显示javascript的源代码等等。

  第二个也就是今天讲的最重要的一个,就是javascript的数据类型,主要有以下几个基本的类型。
  字符串(string)
  数字(number)
  布尔值(boolean)
  
  字符串就是由一连串的字符组成的序列。包括字母、数字以及标点符号。当然还可以是汉字等。简单一点
就是表示文本信息。

  数字又分为两类:整型数字和浮点型数字。
  整数包括正整数,零和负整数。

  javascript中的数字可以使用十进制、八进制和十六进制来书写。方法如下:
  十进制:15(直接写数字即可)
  八进制:017(要以零做为引导数字)
  十六进制:0xf(要以0x做为引导数字)

  浮点型数字也叫实数,为了方便,也可以使用科学记数法来表示:
  1.13e1、1.5e3(等价于1.5乘10的3次方)
  javascript的数字范围大约为10的负308次方到10的308次方之间。
  javascript中还有一个特殊的数字值NaN(not a number),javascript 用nan表示这个无意义的结果。

  布尔值:true和false,在计算机中一般用1表示true,用0表示false。

  空值就是null,即不表示任何东西。
  未定义值undefined,有时等于null,有时可能是出了问题。
  特殊字符:也叫转义字符。是一些以反斜杠开头的不可显示的特殊控制字符。
  \b:表示退格
  \n:表示换行
  等等。

  alert()方法的使用:
  <script language="javascript">
  alert("在页面上显示警告对话框");
  </script>
  alert()是javascript产生一个带确认按钮的对话框,上面显示括号内的信息。

  confirm()方法的使用:
  <script language="javascript">
  confirm("在页面上显示确认对话框");
  </script>
  confirm()和alert()差不多,不同的就是多了个取消按钮。按确定返回true,按取消返回false。
  <script language="javascript">
  var con;
  con=confirm("你们喜欢这样的教程吗?");
  if (con==true) alert("喜欢");
  else alert("不喜欢");
  </script>

  prompt()方法的使用:
  <script language="javascript">
  var name,age;
  name=prompt("请问您的名字?");
  alert(name);
  age=prompt("多大?");
  alert(age);
  </script>
  它不但可以显示信息,而且可以输入信息。

TOP

支持~~~请继续!
师,传道授业解惑也!三**有我师~   =^.^=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TOP

谢谢支持!!       继续连载。。。。。。。


lesson 2

一、变量
1、变量定义  
在javascript中用var给变量赋值,由于javascript采用的是弱类型的样式,对数据类型要求不严,在程序执行的中,会根据需要自动转换。
  var a;
  a="salesale";

  若在一行中定义多个变量,用逗号来隔开变量名。各语句用分号隔开。(注意都要在英文状态下输符号)
  
2、变量命名:

  a、必须以字母或下划线开头,中间可以有字母数字和或下划线。不能使用空格、+、-等其他符号。
   
  b、不能使用JavaScript中的关键字作为变量。
  (在javascript中变量名是区分大小写的,sale和Sale是不一样的。)

3、变量的作用域  
      变量的作用域指变量的有效范围。
   分为全局变量和局部变量。
     全局变量是定义在所有函数体之外,其作用范围是整个函数;
     局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。

  例:
<script>
var sdj="全局变量";
function getsdj1(){
     var sdj="局部变量";
     alert(sdj);
}
function getsdj2(){
     alert(sdj);
}
getsdj1();
getsdj2();
// 弹出两个提示框,第一个为“局部变量”,第二个为“全局变量”
</script>

//表是注释说明。

二、表达式
    对变量进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成。
    表达式可以分为算术表述式、字串表达式、赋值表达式以及逻辑表达式等。
  

三、运算符

  1、算术运算符  +(加) 、-(减)、 *(乘)、 /(除)、 %(取模) -(取反)、++(递加1)、--(递减1)。
   例:10%3=1
    如果s=3   ++s+5=9     s+++5=8
注意:++x是先执行加1,x++是执行完语句之后x在自加1
例:
<script>
var i=0, j=0;
alert(i++ + " " + ++j + " " + i);
// 结果为“0 1 1”,可见i++是先输出了i,然后进行运算,而++j是先对j进行了自加运算,然后输出j的值
</script>

  2、比较运算符  <(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
    (返回true 或false)
  3、逻辑运算符   !(取反)、||(或)、&& (与)等。
  4、字符串运算符 +   (字符之间进行连接)
  5、赋值运算符  =  (把右边的值赋给左边的变量)。
  6、条件运算符  ?:
     例:sdj=(100>=18)?"sss":"aaa";
     大于18,表达式的值为sss。

明天见。。。。。。。。。。

TOP

ok

TOP

楼主,快点出第三课、第四课...好期待哦~~~~

TOP

这方面的知识我开始学习了,我等着你后续内容.加油啊.

TOP

内容没发现有输入错误的地方,好佩服.

TOP

顶,学习
不思而知,落第二头;思而知之,落第三手

TOP

支持~~~~
请继续。

TOP

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-8-9 02:55 京ICP证060528 号

Designed By 17DST