JavaScript编程起步.doc_第1页
JavaScript编程起步.doc_第2页
JavaScript编程起步.doc_第3页
JavaScript编程起步.doc_第4页
JavaScript编程起步.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

javascript编程起步(第一课)不管你以前学没有学过javascript,本教程都能带您进入javascript的殿堂,领悟javascript的魅力。 大家来到这里,都是javascript的爱好者,对javascript都多多少少有一定的理解。关于javascript的历史等就不做介绍了,我们直接来学习它,用它。 也许大部分人都认为javascript是在客户端运行的,其实不然。javascript有两种不同的运行环境,一个是在服务器端的javascript,另一个就是客户端的javascript了。还有就是javascript也是面向对象的语言。 作为第一课,只是给大家一个简单的认识,东西不是太多。主要有以下三个方面: 1、在页面添加javascript 2、javascript的数据类型 3、javascript最基本的三个对话框 关于怎么添加javascript,我想大家都知道,就是 /这行是javascript脚本标记,斜杠后面的就是注释了 document.write(在页面显示的javascript) /在页面显示一句话 /*这也是注释, 不过是多行的。 */ 我想这个今天就不细讲了,留到下一课讲,就当是这课的作业吧,就是关于适应各种环境的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()方法的使用: alert(在页面上显示警告对话框); alert()是javascript产生一个带确认按钮的对话框,上面显示括号内的信息。 confirm()方法的使用: confirm(在页面上显示确认对话框); confirm()和alert()差不多,不同的就是多了个取消按钮。按确定返回true,按取消返回false。 var con; con=confirm(你们喜欢这样的教程吗?); if (con=true) alert(喜欢); else alert(不喜欢); prompt()方法的使用: var name,age; name=prompt(请问您的名字?); alert(name); age=prompt(多大?); alert(age); 它不但可以显示信息,而且可以输入信息。 作业:1、考虑各种环境,各种情况,javascript代码的页面添加。javascript编程起步(第二课)关于上课的作业,大家都知道,代码如下: 这儿补充一点内容,还可以告诉读者这儿是javascript代码,该浏览器不支持。 在浏览器不支持的时候显示这句话 今天我们主要学习的内容有以下几块: 1、javascript变量 2、javascript表达式和运算符 可以用var加上为变量指定的名称来声明变量,变量类型可以通过给变量赋值来确定。由于javascript采用的是弱类型的样式,对数据类型要求不太严格,在程序执行的过程中,会根据需要自动转换。 对于字符串变量,可以通过“变量名.length”来获得该变量中字符串的长度,如 var name; name=javascript; 那么name.length的值就是10。 若在一行中创建多个变量时,记住用逗号来隔开变量名。各语句用分号隔开。(使用分号是个好习惯, 大家在学习的时候尽量养成加分号的习惯) 类型转换:javascript允许在程序中改变变量的类型,最常见的两个类型转换符Number和String。 Number(x)是字符型值数字值型。String与之相反。相对于javascript的自动类型转换,可以将这种转换成为强制类型转换。(强制类型转换需要在javascript1.2及以上版本才可以使用) 变量的命名: 1.必须以字母或下划线开头,中间可以有字母数字和或下划线。不能使用空格、+、-等其他符号。 作为连字符外,变量名称不能有空格、()、()、(,)或其它符号。 2.不能使用JavaScript中的关键字作为变量。 (javascript变量名是区分大小写的,name和Name是不一样的。) 对于变量还有一个重要性那就是变量的作用域。在JavaScript中同样有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。 例子:var myStr = 我是全局变量;function getStr1() var myStr = 我是局部变量; alert (myStr);function getStr2() alert (myStr);getStr1();getStr2();/ 测试会弹出两个提示框,第一个提示“我是局部变量”,第二个提示“我是全局变量” 表达式:在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。 运算符: 1.算术运算符:+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) -(取反)、 +(递加1)、-(递减1)。 例:11%2=1 ; 如果x=2 +x+4=7 x+4=6 (+x是先执行加1,x+是执行完语句之后x在自加1例子:var i=0, j=0;alert(i+ + + +j + + i);/ 输出 “0 1 1”,可见i+是先输出了i,然后进行运算,而+j是先对j进行了自加运算,然后输出j的值) 2.比较运算符:(大于)、=(大于等于)、=(等于)、!=(不等于) (基本操作过程是,首先对它的操作数进行比较,然后再返回一个true或False值。) 3.逻辑运算符:!(取反)、&=(与之后赋值)、 &(逻辑与)、 |=(或之后赋值)、 |(逻辑或)、 =(异或之后赋值)、 (逻辑异或)、 ?:(三目操作符)、|(或)、& (与) =(等于)、|=(不等于)。 4.字符串运算符:只有+ (”my“+”javascript“结果等于”my javascript“) 5.赋值运算符:即=,将右边的值赋给左边的变量。 6.条件运算符:(?:) 例:status=(age=18)?adult:child;如果大于18,则表达式的值为adult。 7.typeof()运算符:用来返回变量或数据的类型。作业:试试能不能做个最最最最简单的计算器? (就是我可以输入两个数和一个运算符号,就得出计算结果。结合上一课的prompt())javascript编程起步(第三课)第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :)下面是今天的学习重点:A.补充上课的变量内容B.if语句的基本语法C.()基本用法A.变量1.变量的类型规则javascript是无类型的,他的变量可以放任何数据类型的值。2.变量的声明在javascript程序中,在使用变量之前,必须先声明它。变量是使用关键字var声明的。而实际上,不一定要先声明变量,在某些情况下,变量声明是可选的。var i;var sum;也可以使用一个var关键字声明多个变量;var i,sum;而且还可以将变量声明和变量初始化绑定在一起:var message = hello;var i = 0,j=0,k=0;由var声明的变量是永久的,因为各浏览器对是否可以删除全局性的变量的态度是不同的,(都可以删除局部变量)为了安全,最好假设全局变量不可删除。可以使用var多次声明同一个变量当你给一个没有声明的变量赋值时,js会自动用哪个变量为你创建一个全局变量。如果你想在函数内部创建一个局部变量。那就必须用var在函数内部声明。3.变量的作用域如果局部变量和全局变量重名,则局部变量优先。js没有块级作用域。函数中声明的所有的变量,作用域是相同的。var x;/声明一个未赋值的变量,他的值是undefined。alert(u); /使用未声明的变量将引发错误。u=3;/给一个未声明的变量赋值将会创建该变量。4.原始类型和引用类型var a=3.14;/原始类型var b=a;/引用类型B.if语句if (条件)语句段else语句段功能:若表达式为true,则执行语句段;否则执行语句段。说明:if -else 语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。 表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。 它将零和非零的数分别转化成false和true。 若if后的语句有多行,则必须使用花括号将其括起来。 例子if (age 16 ) alert(小朋友);else alert(成年人);end ifif语句的嵌套if (布尔值) 语句;else if (布尔值) 语句;else if (布尔值) 语句;else 语句;在这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行else后的语句。C.()的用法 1、基本语法 window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 例: 2. 窗口参数 其中yes/no也可使用1/0;value为具体的数值,单位象素。 toolbar=yes,no 是否显示工具条 location=yes,no 是否显示网址栏 directories=y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论