js的函数语句作用域运算符.doc_第1页
js的函数语句作用域运算符.doc_第2页
js的函数语句作用域运算符.doc_第3页
js的函数语句作用域运算符.doc_第4页
js的函数语句作用域运算符.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

javaScript:javaScript是基于对象和事件驱动并具有安全性能的脚本语言。javaScript的实现平台是依赖于浏览器。javaScript的官方名是ECMAScriptn 历史: 前身:网景公司(Netscape) 的Livescript 。 网景与Sun公司共同將之推为脚本语言的标准,改名為JavaScript。n 现状: 2005年,Ajax热潮为JavaScript社区注入新的血液 。n 未来: 在未来很长一段时间内都是作为客户端处理的重要程序。 作用:网页特效(鼠标在网页上的移动是表现出来的效果);表单验证(注册时输入的用户信息符合要求)减少用户的操作(在soso中输入一个相关文字就会弹出很多相关的查询信息)增加安全性(必须在浏览器中运行)减少编写和维护代码的工作量(使用函数)响应事件游戏(网络五子棋,象棋)特点:一种脚本语言(直接在浏览器中运行,无需编译)基于对象(有封装,但是没有继承和多态所以不是面向对象语言)简单易用性(学习过Java和c语言)动态性(循环语句)安全性(只在浏览器中运行)跨越平台性(能用浏览器上网)改善用户体检与java的不同n Java代码必须编译才能执行,而JavaScript不需编译,只需由浏览器解释执行;n Java和JavaScript虽然都可以在服务器与客户端执行,但Java多运行于服务器,而JavaScript多用于客户端;n JavaScript使用的是松散的数据类型,而Java使用的是严谨的数据类型。开发工具:n 任何可以编写 HTML 文档的软件都可以用来开发 JavaScript。 n 建议用EditPlus、Dreamweaver等编辑工具在HTML文档中加入JavaScript有两种方法 :1. 直接加入HTML文档中2. 引用方式 例如: /语言是javascript。文本内容是text/javascript。如果是引用一个 javascript就是用,并并且文件后缀名是.js!-document.write(HelloWorld); /添加语句相当于system,是换行的 / alert(这是javaScript); javaScript的数据类型:由基本数据类型和组合数据类型基本数据类型有:字符串 :有单引号和双引号。 “123”,“十大十大”,“sak”,ds 数值 :12,45.55,10e2, 空:null 未定义:underfied组合数据类型有数组和对象使用转义字符:转义字符意义b退格(Backspace)f换页(Form feed)n换行(New line)r返回(Carriage return)t制表符(Tab)单引号()双引号()反斜线()document.write(我爱河东狮我爱JavaScript);/使用转义字符“”输出的是“javaScript”document.write(我爱你java); /结果是:我爱你javadocument.write(密码不对n请重新输入);变量就是程序中一个已命名的存储单元变量的命名规则:是由数字,字母(大小写),下划线,$组成。但是不能以数字开头。区分大小写入A和a是两个不同的变量。变量的声明:使用var来声明变量,声明时不需要给出数据类型,在使用和赋值时给出数据类型。如:var a = 18 ;/a为数值型var b = “tom” ;/b 为字符串var c = true;/c为布尔型运算符:完成操作数的一系列组合。表达式:完成操作数和运算符的组合。算数运算符:+,-,*,/,%,+,-关系运算符:=,!=,,=逻辑运算符:&,|,!位操作运算符:JavaScript位操作运算符运算符号说 明&只有a与b两者相对应的位都为为1,其结果的对应位才为1;否则为0。例如:13&11结果为9(1101&1011=1001)|a | b返回a与b对应位按位或的结果,即只有a与b两者相对应的有一个为1,其结果的对应位才为1;否则对应位为0。例如: 13|11结果为15(1101|1011=1111)a b返回a与b对应位按异位或或的结果,即只有a与b两者相对应的位不同,其结果的对应位才为1;否则对应位为0。例如: 311结果为6(11111001=0110)var x=10; 1010var y=20; 10100=11110为30document.write(xy); a 返回操作数A按位取反的结果。例如: 3结果为-4 运算符按指定的数目按位左移第一个操作数,多余位被丢弃,原来的符号位填入左边移出的空位。例如: 112结果为2,因为1011右移2位变为10,十进制数为2。同样地,-112结果为-3,因为符号位被保留了赋值运算符:运算符说 明=将运算左边的变量设置为右边表达式的值+=将运算左边的变量递增右边表达式的值。例如:a+ =b相当于a=a+b-=将运算左边的变量递减右边的表达式的值。例如a- =b相当于a=a-b*=将运算符左边的变量乘以右边表达式的值。例如,a*=b想当于a=a*b/=将运算符左边的变量除以右边表达式的值。例如a/=b相当与a=a/b%=将运算符左边的变量用右边表达式的值求模。例如a%=b当于a=a%b&=将运算符号左边的变量与右边的表达式的至按位与。例如,a=a&b!= 将运算左边的变量与右边表达式的值按位与。例如,a!=b与a=a!=b=将运算符左边的变量与右边表达式的值按位异或。例如:a =b=将运算符左边的变量左移,具体位数由右边表达式的值给出。例如。a=b相当于a=a=将运算符左边的变量右移,具体位数由右边表达式的值给出。例如。A=b相当于a=ab字符串运算符:将两个字符串值连在一起用“+“特殊运算符:“.”表示成员运算符如document.write(.2)答案是0.2.下标运算符,用于引用数组。“,”用于将不同的值分开。delete运算符用于删除一个对象的属性或一个数组索引处的元素new 运算符实现一个对象的实例。条件运算符:条件?结果1:结果2.typeof运算符用于返回表示操作数类型的字符串值。document.write(typeof(t);结果为String。函数函数:独立于主程序的,具有特定功能的一段程序代码块。函数的定义:function 函数名(参数)statement函数的调用:函数名(参数1,参数2)!-/函数function fun_name(name) /直接输出document.write(我是+name);/调用fun_name(黄叶玲);function fun_name1(name) /有返回值tr=我是+name;return str;/调用document.write(fun_name1(月月); /html标签属性.方法在中实现function show()var str=建议你使用的分辨率是:1024*768;alert(str);/对象属性 function show1()var str=建议你使用的分辨率是:1024*768;alert(str);document.onload=show1();/-无参函数function f()document.write(“45”)调用:f();有参函数function f1(info)document.write(info)调用:f1(“我是有参函数的调用”); function f2(x,y) var sum=x+y; return sum; 调用: var add=f(1,8); document.write(add);变量的作用域:局部变量和全局变量:局部变量是在函数中声明的。必须使用var声明全局变量是在函数外声明的。无须使用var声明。全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名) 例:var langJS = JavaScript; /langJS是全局变量test(); function test() var langVBS = VBScript; /langVBS是局部变量document.write( + langJS);document.write( + langVBS); document.write( + langJS);document.write( + langVBS);语句语句用于实现基本的程序控制和操作功能。n if条件选择语句 n switch选择语句 n dowhile语句 n while循环语句 n for循环语句 n for(.in.)语句 n break语句与continue语句 (break语句结束当前的while,for循以及dowhile循环,直接跳出循环,执行循环下面的语句. continue语句结束本次循环。)n with语句 (with 语句为语句设定默认对象。 其用法如下: with (document)write(“第四大”); write(123); write (打撒大师)1.with语句: (对象操作语句)功能:为一段程序建立默认对象。 格式:with ()/with语句with(document)write(如果没有遇见你;);write(我将会是在哪里;);write(日子过得怎么样;);write(人生是否要珍惜。);/-if.else.var now=new Date();var hour=now.getHours();if(hour6&hour18)document.write(现在应该是升班的时候!);elsedocument.write(休息的时间请误打扰!);if ()else if ()else/if.else if.else if.elsevar now=new Date();var day=now.getDay();if(day=0)document.write(星期日);else if(day=1)document.write(星期一);else if(day=2)document.write(星期二);else if (day = 3)document.write(星期三);else if (day = 4) document.write(星期四);else if (day = 5) document.write( 星期五);else document.write(星期六);/while循环var i=5;while(i0)document.write(i=,i,);i-;./DO.WHILEvar i=5;dodocument.write(i=,i,);i-;while (i0);for语句:格

温馨提示

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

评论

0/150

提交评论