js培训总结范文.doc_第1页
js培训总结范文.doc_第2页
js培训总结范文.doc_第3页
js培训总结范文.doc_第4页
全文预览已结束

下载本文档

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

文档简介

js培训总结范文 1.Js前景JavaScript是由网景和Sun合作制定的浏览器脚本语言。 2.Js是顺序执行的2.1.代码块JavaScript中的代码块是指由 Js是按照代码块进行编译和执行的,代码块间相互独立,但变量和方法共享。 例如 上面的代码中代码块一种运行报错,但不影响代码块二的执行,这就是代码块间的独立性,而代码块二中能调用代码一中的变量,则是块间共享性。 2.2.声明式函数与赋值式函数Js中的函数定义分为两种声明式函数与赋值式函数。 声明式函数与赋值式函数的区别在于在js的预编译期,声明式函数将会先被提取出来,然后才按顺序执行js代码。 2.3.预编译期与执行期Js的解析过程分为两个阶段预编译期(预处理)与执行期。 预编译期js会对本代码块中的所有声明和变量和函数进行处理(类似于C语言的编译),但需要注意的是此时处理函数的只是声明式函数,而且变量也只是进行了声明但未进行初始化以及赋值。 例如示例一 示例二 示例三/代码块一 /代码块二 /js在预处理期对变量进行了声明处理,但是并没有进行初始化与赋值,所以导致代码块二中的变量是unfiened的,而代码一中的变量是完全不存在的,所以浏览器报错。 总结step1.读入第一个代码块。 step2.做语法分析,有错则报语法错误(比如括号不匹配等),并跳转到step5。 step3.对var变量和function定义做“预编译处理”(永远不会报错的,因为只解析正确的声明)。 step4.执行代码段,有错则报错(比如变量未定义)。 step5.如果还有下一个代码段,则读入下一个代码段,重复step2。 step6.结束。 step1.读入第一个代码块。 step2.做语法分析,有错则报语法错误(比如括号不匹配等),并跳转到step5。 step3.对var变量和function定义做“预编译处理”(永远不会报错的,因为只解析正确的声明)。 step4.执行代码段,有错则报错(比如变量未定义)。 step5.如果还有下一个代码段,则读入下一个代码段,重复step2。 step6.结束。 3.变量在js中,var是什么类型主要取决于右边。 3.1.Js技巧一在js中,true是1,false默认是0。 在判断上,0就是false,非0是true;null是false,非null就是true示例如下 3.2.Js技巧二之对象赋值小技巧示例 两种赋值方式的区别上述两种方式中2更安全,如果people为空或者数字1会报错,不过很多时候方式一可以适用于很多时候的赋值。 3.3.Js技巧三示例如下图针对上述两种循环方式,建议采用第二种,原因如下Velocity是存在于服务端,js是存在于客户端。 浏览器解析先运行服务端的代码然后才解析js的。 4.函数Function,在js中函数不存在重载。 4.1.函数定义函数有三中定义方式【1】function+函数名()【2】构造函数方式var变量名=new Function(参数1,参数n,方法体);3,匿名函数var变量名=function(参数1,参数n)方法体4.2.window对象【1】document文档对象【2】frame框架对象【3】location位置对象【4】history历史对象windows对象常用的方法【1】alert()消息框【2】prompt()标准输入框【3】confirm()确认框【4】open()打开一个新窗口【5】close()关闭窗口4.3.函数示例 (1)函数取值对象之arguments,示例如下图无论函数f传了几个参数都可以用arguments来取。 (2)特殊函数声明,如下图此声明也可归结为赋值式函数,可以通过一个变量

温馨提示

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

最新文档

评论

0/150

提交评论