电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

JavaScript教程--从入门到精通(可编辑可复制)

  • 资源ID:629       资源大小:433.81KB        全文页数:49页
  • 资源格式: PDF        下载积分:2金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要2金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

JavaScript教程--从入门到精通(可编辑可复制)

a S c r i p 从入门到精通( 1 )J a v a S c r i p e t s c a p a v i g a t o 于J a v M 于对象事件驱动的编程语言,正日益受到全球的关注。因它的开发环境简单,不需要J a v 是直接运行在W e 因倍受W e 一套J a v a S c r i p a v a S c r i p t、J a v a S c r i p a v a S c r i p 于J a v a S c r i p 是一部不可多得的优秀教程。a S c r i p n t e r n e 就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇迹。随着I n t e r n e 行各业都在加入I n t e r n e 论从管理方面,还是从商业角度来看,I n t e r n e 过I n t e r n e t,可以实现地区、集体乃至个人的连接,从而达到一种“统一的和谐”。那么怎样把自己的或公司的信息资源加入到W W 广大用户日益关心的问题。采用超链技术(超文本和超媒体技术)是实现这个目标最简单的、最快速的手段和途径。具体实现这种手段的支持环境,那就是H T M 过它们可制作所需的W e 过超文本( H y p e r T e x t )和超媒体( H y p e r M e d i a )技术结合超链接( H y p e r l i n k )的链接功能将各种信息组织成网络结构( w e b ),构成网络文档( D o c u m e n t ),实现I n t e r n e 游”。通过H T M 格、声音、图像、动画等多媒体信息的检索。然而采用这种超链技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态的客户端与服务器端的交互。虽然可通过C G I ( C o m m o nG a t e w a y I n t e r f a c e )通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了I n t e r n e J a v a S c r i p 凝为I n t e r n e 以这样说, J a v a S c r i p 当今的信息时代造就了J a v a S c r i p t。J a v a S c r i p 可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于C G M 对客户操作进行反应的W e a v a S c r i p 深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与W W 凝J a v n t e r n e 此,尽快掌握J a v a S c r i p 、什么是a S c r i p tJ a v a S c r i p O b j e c t )和事件驱动( E v e n t D r i v e n )并具有安全性能的脚本语言。使用它的目的是与H T M a v a v 起实现在一个W e W e 而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的H T M 的出现弥补了H T M 是J a v M 有以下几个基本特点:脚本编写语言J a v a S c r i p 采用小程序段的方式实现编程。像其它脚本语言一样, J a v a S c r i p 提供了一个易的开发过程。它的基本结构形式与C、C + +、V B、D e l p h 它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与H T M 而方便用户的使用操作。基于对象的语言J a v a S c r i p 时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。简单性J a v a S c r i p 先它是一种基于J a v 而对于学习J a v 次它的变量类型是采用弱类型,并未使用严格的数据类型。安全性J a v a S c r i p 不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性J a v a S c r i p 可以直接对用户或客户输入做出响应,无须经过W e 对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页( H o m e P a g e )中执行了某种操作所产生的动作,就称为“事件” ( E v e n t )。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。跨平台性J a v a S c r i p 操作环境无关,只要能运行浏览器的计算机,并支持J a v a S c r i p 而实现了“编写一次,走遍天下”的梦想。实际上J a v a S c r i p 须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须W E 过自己的电脑即可完成所有的事情。综合所述J a v a S c r i p 可以被箝入到H T M a v a S c r i p :f o r 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端( s e r v e r )处理,再传回来的过程,而直接可以被客户端( c l i e n t )的应用程式所处理。J a v a S c r i p a v 到底并不一样!J a v a v a S c r i p J a v a S c r i p a v a S c r i p 以许多J a v a v a S c r i p 、a S c r i p a v a S c r i p a v 却是两个公司开发的不同的两个产品。J a v 别适合于I n t e r n e J a v a S c r i p e t s c a p 目的是为了扩展N e t s c a p e N a v i g a t o 开发的一种可以嵌入W e 的前身是L i v e S c r i p t;而J a v a 面对两种语言间的异同作如下比较:基于对象和面向对象J a v 使是开发简单的程序,必须设计对象。J a v a S c r i p 可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(O b j e c t B a s e d)和事件驱动(E v e n t D r i v e r)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。解释和编译两种语言在其浏览器中所执行的方式不一样。J a v 须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。J a v a S c r i p 源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。强变量和弱变量两种语言所采取的变量是不一样的。J a v 所有变量在编译之前必须作声明。如:I n t e g e r x ;S t r i n g y ;x = 1 2 3 4 ;x = 4 3 2 1 ;其中X = 1 2 3 4说明是一个整数,Y = 4 3 2 1说明是一个字符串。J a v a S c r i p 用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如:x = 1 2 3 4 ;y" 4 3 2 1 " ;前者说明后者说明码格式不一样J a v M 须通过像H T M 代码以字节代码的形式保存在独立的文档中。J a v a S c r i p 以直接嵌入H T M 且可动态装载。编写H T M 入方式不一样在H T M 种编程语言的标识不同,J a v a S c r i p . . 来标识,而J a v . . 来标识。静态联编和动态联编J a v J a v 使编译器能够实现强类型检查。J a v a S c r i p J a v a S c r i p 不经编译则就无法实现对象引用的检查。三、a S c r i p a v i n d o w s 9 5 / 9 8或W i n d o w s N T。N e t s c a p e N a v i g a t o r x . 0或I n t e r n e t E x p l o r e r x . 0。用于编辑H T M W S、W P S、N o t e p a d、W o r d P a H T M 件配置:首先必须具备运行W i n d o w s 9 5 / 9 8或W i n d o w s N 荐:基本内存3 2 M。C R 6颜色,分辨率在6 4 0 X 4 8 0以上。C P 3以上。鼠标和其它外部设置(根据需要选用)。四、编写第一个aS c r i p 写第一个J a v a S c r i p 过它可说明J a v a S c r i p M t e s t 1 . h t m / J a v a S c r i p t A p p e a r s h e r e .a l e r t ( "这是第一个J a v a S c r i p " ) ;a l e r t ( "欢迎你进入J a v a S c r i p " ) ;a l e r t ( "今后我们将共同学习J a v a S c r i p ) ;在I n t e r n e t E x p l o r e 5 . 0中运行行后的结果见图11所示。说明:t e s t . h t m M 标识格式为标准的H T M 同H T M a v a S c r i p 在描述页面的H T M a v a S c r i p . . 说明。在标识 . . . 之间就可加入J a v a S c r i p a l e r t ( )是J a v a S c r i p 功能是弹出一个具有O 中的字符串。通过标识说明:若不认识J a v a S c r i p 所有在其中的标识均被忽略;若认识,则执行其结果。使用注释这是一个好的编程习惯,它使其他人可以读懂你的语言。J a v a S c r i p 上面的实例分析中我们可以看出,编写一个J a v a S c r i p av a S c r i p 从入门到精通( 2 )a S c r i p a v a S c r i p +非常相似,它只是去掉了语言中有关指针等容易产生的错误,并提供了功能强大的类库。对于已经具备+ +或语言的人来说,学习J a v a S c r i p 、a S c r i p a v a S c r i p M 成为H T M H T M 成了一个功能强大的I n t e r n e 以直接将J a v a S c r i p a v a S c r i p a v a S c r i p . . 过标识 . . . 指明J a v a S c r i p 过属性L a n g u a g e = " J a v a S c r i p t "说明标识中是使用的何种语言,这里是J a v a S c r i p 示在J a v a S c r i p 面是将J a v a S c r i p e e s t 2 . h t m ld o c u m e n t . W r i t e ( "这是赛迪网互动学校" ) ;d o c u m e n t . c l o s e ( ) ;在浏览器的窗口中调用t e s t 2 . h t m l,则显示“这是赛迪网互动学校”字串。见图2所示。图2说明:D o c u m e n t . w r i t e ( )是文档对象的输出函数,其功能是将括号中的字符或变量值输出到窗口;d o c u m e n t . c l o s e ( )是将输出关闭。可将 . . . 标识放入h e a d > . . 或 . . . 之间。将J a v a S c r i p . . 在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大;可以将J a v a S c r i p . . 主体之间以实现某些部分动态地创建文档。二、基本数据类型J a v a S c r i p 它自身的基本数据类型、表达式和算术运算符以及程序的基本框架结构。J a v a S c r i p 变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。1、基本数据类型在J a v a S c r i p 值(整数和实数)、字符串型(用“ ”号或 括起来的字符或数值)、布尔型(使T r u a l s 空值。在J a v a S c r i p 可以变量。由于J a v a S c r i p 而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的。当然也可以先声明该数据的类型,它是通过在赋值时自动说明其数据类型的。2、常量整型常量J a v a S c r i p 是不能改变的数据。其整型常量可以使用十六进制、八进制和十进制表示其值。实型常量实型常量是由整数部分加小数部分表示,如1 2 . 3 2、1 9 3 . 9 8。可以使用科学或标准方法表示:5 E 7、4 e 5等。布尔值布尔常量只有两种状态:T r u a l s e。它主要用来说明或代表一种状态或标志,以说明操作流程。它与是不一样的,可以用或表示其状态,而J a v a S c r i p r u a l s 符型常量使用单引号()或双引号(“)括起来的一个或几个字符。如" T h i s i s a b o o ko f J a v a S c r i p t "、" 3 2 4 5 "、" e w r t 2 3 4 2 3 4 "等。空值J a v a S c r i p u l l ,表示什么也没有。如试图引用没有定义的变量,则返回一个N u l 殊字符同语言一样,J a v a S c r i p )开头的不可显示的特殊字符。通常称为控制字符。3、变量变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。变量的命名J a v a S c r i p 里要注意以下两点:、必须是一个有效的变量,即变量以字母开头,中间可以出现数字如t e s t 1、t e x t 2等。除下划线()作为连字符外,变量名称不能有空格、()、()、(,)或其它符号。、不能使用J a v a S c r i p J a v a S c r i p 些关键是J a v a S c r i p 能作为变量的名称。如V a r、i n t、d o u b l e、t r u 对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错误。变量的类型在J a v a S c r i p 量可以用命令V a v a r m y t e s t ;该例子定义了一个m y t e s 没有赋予它的值。V a r m y t e s t = ” T h i s i s a b o o k ”该例子定义了一个m y t e s 时赋予了它的值。在J a v a S c r i p 量以可以不作声明,而在使用时再根据数据的类型来确其变量的类型。如:x = 1 0 0y = " 1 2 5 "x y = T r u ec o s t = 1 9 . 5等。其中x c o s 量的声明及其作用域J a v a S c r i p 可赋值。通过使用v a 变量作声明的最大好处就是能及时发现代码中的错误;因为J a v a S c r i p 动态编译是不易发现代码中的错误,特别是变量命名的方面。对于变量还有一个重要性 那就是变量的作用域。在J a v a S c r i p 局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。三、表达式和运算符、表达式在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常又叫称一个叫表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。、运算符运算符完成操作的一系列符号,在J a v a S c r i p 、-、*、/等;有比较运算符如!、等;有逻辑布尔运算符如!(取反)、|、| | ;有字串运算如、等。在J a v a S c r i p 双目运算符由下列组成:操作数运算符操作数即由两个操作数和一个运算符组成。如5 04 0、" T h i s " + " t h a t "等。单目运算符,只需一个操作数,其运算符可在前或后。()算术运算符J a v a S c r i p 目运算符:+(加)、-(减)、*(乘)、/(除)、%(取模)、|(按位或)、& (按位与)、>(右移)、> > >(右移,零填充)。单目运算符:-(取反)、(取补)、+ +(递加1)、- -(递减1)。()比较运算符比较运算符它的基本操作过程是,首先对它的操作数进行比较,尔后再返回一个t r u a l s 个比较运算符:(大于)、 = (大于等于)、= = (等于)、! = (不等于)。()布尔逻辑运算符在J a v a S c r i p (取反)、& =(与之后赋值)、&(逻辑与)、| =(或之后赋值)、|(逻辑或)、 =(异或之后赋值)、(逻辑异或)、? :(三目操作符)、| |(或)、= = (等于)、| = (不等于)。其中三目操作符主要格式如下:操作数?结果:结果若操作数的结果为真,则表述式的结果为结果,否则为结果。四、范例下面是一个跑马灯效果的J a v a S c r i p e s t 2 _ 1 . h t m lv a r m s g = "这是一个跑马灯效果的J a v a S c r i p ;v a r i n t e r v a l = 1 0 0 ;v a r s p a c e l e n = 1 2 0 ;v a r s p a c e 1 0 = " " ;v a r s e q = 0 ;f u n c t i o n S c r o l l ( ) l e n = m s g . l e n g t h ;w i n d o w . s t a t u s = m s g . s u b s t r i n g ( 0 , s e q + 1 ) ;s e q + + ;i f ( s e q > = l e n ) s e q = s p a c e l e n ;w i n d o w . s e t T i m e o u t ( " S c r o l l 2 ( ) ; " , i n t e r v a l ) ;e l s ew i n d o w . s e t T i m e o u t ( " S c r o l l ( ) ; " , i n t e r v a l ) ;f u n c t i o n S c r o l l 2 ( ) v a r o u t = " " ;f o r ( i = 1 ; i = l e n ) s e q = 0 ; ;w i n d o w . s e t T i m e o u t ( " S c r o l l 2 ( ) ; " , i n t e r v a l ) ;S c r o l l ( ) ;本文介绍了J a v a S c r i p e 学习了J a v a S c r i p 量、常量、操作运算符等。可以看出,对于已经掌握语言的人来说,学习J a v a S c r i p av a S c r i p 从入门到精通( 3 )a S c r i p a v a S c r i p 数、对象、方法、属性等,来实现编程的。一、程序控制流在任何一种语言中,程序控制流是必须的,它能使得整个程序减小混乱,使之顺利按其一定的方式执行。下面是J a v a S c r i p 、i f(表述式)语句段;. . . . . .e l s . . . 表达式为t r u e,则执行语句段;否则执行语句段。说明:i f - e l s a v a S c r i p 过它可以改变语句的执行顺序。表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。它将零和非零的数分别转化成f a l s r u e。若i 必须使用花括号将其括起来。i f(布尔值)语句;e l s e(布尔值)语句;e l s e i f(布尔值)语句;e l s 这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行e l s 、F o o r(初始化;条件;增量)语句集;功能:实现条件循环,当条件成立时,执行语句集,否则跳出循环体。说明:初始化参数告诉循环的开始位置,必须赋予变量的初值;条件:是用于判别循环停止时的条件。若条件满足,则执行循环体,否则跳出。增量:主要定义循环控制变量在每次循环时按什么方式变化。三个主要语句之间,必须使用逗号分隔。、w h i l h i l e(条件)语句集;该语句与F o 条件为真时,重复循环,否则退出循环。F o h i l 用F o 较紧凑;而w h i l 、b r e a o n t i n u +语言相同,使用b r e a o h i l c o n t i n u 、函数函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。J a v a S c r i p 可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其它语言不样的地方。、J a v a S c r i p u n c t i o 数,变元)函数体; .R e t u r 说明:当调用函数时,所用变量或字面量均可作为变元传递。函数由关键字F u n c t i o 数名:定义自己函数的名字。参数表,是传递给函数使用或操作的值,其值可以是常量,变量或其它表达式。通过指定函数名(实参)来调用一个函数。必须使用R e t u r 数名对大小写是敏感的。、函数中的形式参数:在函数的定义中,我们看到函数名后有参数表,这些参数变量可能是一个或几个。那么怎样才能确定参数变量的个数呢?在J a v a S c r i p r g u m e n t s . L e n g t :F u n c t i o n f u n c t i o n _ N a m e ( e x p 1 , e x p 2 , e x p 3 , e x p 4 )N u m b e r = f u n c t i o n _ N a m e . a r g u m e n t s . l e n g t h ;i f ( N u m b e r > 1)d o c u m e n t . w r i l e ( e x p 2 ) ;i f ( N u m b e r > 2 )d o c u m e n t . w r i t e ( e x p 3 ) ;i f ( N u m b e r > 3 )d o c u m e n t . w r i t e ( e x p 4 ) ;. . 件驱动及事件处理、基本概念J a v a S c r i p o b j e c t - b a s e d )的语言。这与J a v J a v 基于对象的基本特征,就是采用事件驱动( e v e n t - d r i v e n )。它是在用形界面的环境下,使得一切输入变化简单化。通常鼠标或热键的动作我们称之为事件(E v e n t),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Ev e n t D r i v e r)。而对事件进行处理程序或函数,我们称之为事件处理程序(E v e a n d l e r)。、事件处理程序在J a v a S c r i p F u n c t i o n )担任。其基本格式与函数全部一样,可以将前面所介绍的所有函数作为事件处理程序。格式如下:F u n c t i o 数表)事件处理语句集;、事件驱动J a v a S c r i p 主要有以下几个事件:()单击事件o n C l i c 生o n C l i c 时o n C l i c 常在下列基本对象中产生:b u t t o n(按钮对象)c h e c k b o x(复选框)或(检查列表框)r a d i o(单选钮)r e s e t b u t t o n s(重要按钮)s u b m i t b u t t o n s(提交按钮)例:可通过下列按钮激活c h a n g e ( )文件:在o n C l i c 以使用自己编写的函数作为事件处理程序,也可以使用J a v a S c r i p 可以直接使用J a v a S c r i p :()选中事件o n S e l e c e x e x t a r e 发该事件。()获得焦点事件o n F o c u e x e x t a r e e l e c 生该事件。此时该对象成为前台对象。()失去焦点o n B l u e x e x t a r e e l e c 退到后台时,引发该文件,他与o n F o c a )载入文件o n L o a 生该事件。o n L o a o o k i 用一个变量为其赋值,使它可以被源代码使用。()卸载文件o n U n l o a e n U n l o a 可更新C o o k i 、范例范例1:下例程序是一个自动装载和自动卸载的例子。即当装入H T M o a d f o r m ( )函数,而退出该文档进入另一H T M n l o a d f o r m ( )函数,确认后方可进入。t e s t 3 _ 1 . h t 是一个获取浏览器版本号的程序。该程序首先显示一个波浪一提示信息。之后显示浏览器的版本号有关信息。t e s t 3 _ 2 . h t mf u n c t i o n m a k e A r r a y ( n ) t h i s . l e n g t h = nr e t u r n t h i sf u n c t i o n h e x f r o m d e c ( n u m ) h e x = n e w m a k e A r r a y ( 1 ) ;v a r h e x s t r i n g = " " ;v a r s h i f t h e x = 1 6 ;v a r t e m p 1 = n u m ;f o r ( x = 1 ; x > = 0 ; x - - ) h e x x = M a t h . r o u n d ( t e m p 1 / s h i f t h e x - . 5 ) ;h e x x - 1 = t e m p 1 - h e x x * s h i f t h e x ;t e m p 1 = h e x x - 1 ;s h i f t h e x / = 1 6 ;f o r ( x = 1 ; x > = 0 ; x - - ) h e x s t r i n g + = g e t l e t t e r ( h e x x ) ; r e t u r n ( h e x s t r i n g ) ;f u n c t i o n g e t l e t t e r ( n u m ) i f ( n u m " + t e x t . s u b s t r i n g ( i , i + 2 ) + " " ;r e t u r n a l l s t r i n g ;f u n c t i o n s i z e f o n t ( t e x t ) v a r c o l o r _ d 1 ;v a r a l l s t r i n g = " " ;v a r f l a g = 0 ;f o r ( i = 0 , j = 0 ; i = 7 ) f l a g = 1 ; i f ( f l a g = = 1 ) j = j - 1 ;i f ( j " + t e x t . s u b s t r i n g ( i , i + 1 ) + " " ;r e t u r n a l l s t r i n g ;d o c u m e n t . w r i t e ( " " )d o c u m e n t . w r i t e ( " " )d o c u m e n t . w r i t e ( s i z e f

注意事项

本文(JavaScript教程--从入门到精通(可编辑可复制))为本站会员(桔****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.