javascript教程app(javascript软件在哪下载)

admin 376 0

很多朋友对于javascript教程app和javascript软件在哪下载不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

一、JavaScript开发App需要掌握哪些知识

javascript最常应用的场合是 Web页面,因此,与WEB开发相关的知识,最好要有所了解。

1. HTML,这是基本,最好自己能用记事本写一些静态的html,来加深印象。

2. DHTML,这是 javascript编程所要遇到的宿主对象,你要对这个对象进行访问或控制。(加点说明吧,javascript不单能运行在如IE之类的浏览器上,也可以直接在操作系统上运行,还可以在WEB服务器上运行,还可以在。。。,这运行的平台就是宿主,每个宿主有自己的对象。)

4.后台编程语言,特别是一些输出标签,这样,和后台工程师合作就会顺利得多。

6. XML,数据库。这些最好也要有所了解。

7. Flash,了解如何进行通讯就可,不一定用得上。

8. js framwork,网上当前比较流行的javascript框架,如yahoo yui, jquery, prototype....有很多,大致了解几种,用时再细学,对于应用来说,有个大概就行了。

9.调试开发工具,有 eclipse,也有其它专用的,还有 firebug,一个很有名的浏览器(Firefox, google chorm)插件,IE下么有个 devlopment tool,嗯,英文不好,拼错了别怪。

二、JavaScript和Java的区别

它们最本质的不同就是用途:Java目前被广泛应用于PC端、手机端、互联网、数据中心等等;

而JavaScript则被主要用于嵌入文本到HTML页面,读写HTML元素,控制cookies等。

Javascript与Java是由不同的公司开发的不同产品。Javascript是Netscape公司的脚本语言;而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言。

在HTML文档中,两种编程语言的标识不同,Javascript使用<script></script>来标识;而Java使用Applet来标识。

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。

因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

以上内容参考百度百科——JavaScript,百度百科——Java

三、JavaScript教程--从入门到精通(3)

1、 JavaScript脚本语言的基本构成是由控制语句函数对象方法属性等来实现编程的

2、一程序控制流在任何一种语言中程序控制流是必须的它能使得整个程序减小混乱使之顺利按其一定的方式执行下面是JavaScript常用的程序控制流结构及语句:1 if条件语句基本格式if(表述式)语句段1 else语句段2功能若表达式为true则执行语句段1否则执行语句段2说明 if else语句是JavaScript中最基本的控制语句通过它可以改变语句的执行顺序表达式中必须使用关系语句来实现判断它是作为一个布尔值来估算的它将零和非零的数分别转化成false和true若if后的语句有多行则必须使用花括号将其括起来 if语句的嵌套if(布尔值)语句1 else(布尔值)语句2 else if(布尔值)语句3……else语句4在这种情况下每一级的布尔表述式都会被计算若为真则执行其相应的语句否则执行else后的语句 2 For循环语句基本格式for(初始化条件增量)语句集功能实现条件循环当条件成立时执行语句集否则跳出循环体说明初始化参数告诉循环的开始位置必须赋予变量的初值条件是用于判别循环停止时的条件若条件满足则执行循环体否则跳出增量主要定义循环控制变量在每次循环时按什么方式变化三个主要语句之间必须使用逗号分隔 3 while循环基本格式while(条件)语句集该语句与For语句一样当条件为真时重复循环否则退出循环 For与while语句两种语句都是循环语句使用For语句在处理有关数字时更易看懂也较紧凑而while循环对复杂的语句效果更特别

3、 4 break和continue语句与C++语言相同使用break语句使得循环从For或while中跳出 continue使得跳过循环内剩余的语句而进入下一次循环

4、二函数函数为程序设计人员提供了一个丰常方便的能力通常在进行一个复杂的程序设计时总是根据所要完成的功能将程序划分为一些相对独立的部分每部分编写一个函数从而使各部分充分独立任务单一程序清晰易懂易读易维护 JavaScript函数可以封装那些在程序中可能要多次用到的模块并可作为事件驱动的结果而调用的程序从而实现一个函数把它与事件驱动相关联这是与其它语言不样的地方

5、 1 JavaScript函数定义Function函数名(参数变元){函数体; Return表达式;}说明当调用函数时所用变量或字面量均可作为变元传递函数由关键字Function定义函数名定义自己函数的名字参数表是传递给函数使用或操作的值其值可以是常量变量或其它表达式通过指定函数名(实参)来调用一个函数必须使用Return将值返回函数名对大小写是敏感的 2函数中的形式参数在函数的定义中我们看到函数名后有参数表这些参数变量可能是一个或几个那么怎样才能确定参数变量的个数呢?在JavaScript中可通过arguments Length来检查参数的个数例 Function function_Name(exp exp exp exp)Number=function _Name arguments length;if(Number>)document wrile(exp);if(Number>)document write(exp);if(Number>)document write(exp);

6、 2事件处理程序在JavaScript中对象事件的处理通常由函数(Function)担任其基本格式与函数全部一样可以将前面所介绍的所有函数作为事件处理程序格式如下 Function事件处理名(参数表){事件处理语句集……}

7、 3事件驱动JavaScript事件驱动中的事件是通过鼠标或热键的动作引发的它主要有以下几个事件(1)单击事件onClick当用户单击鼠标按钮时产生onClick事件同时onClick指定的事件处理程序或代码将被调用执行通常在下列基本对象中产生 button(按钮对象)checkbox(复选框)或(检查列表框)radio(单选钮)reset buttons(重要按钮)submit buttons(提交按钮)

8、例可通过下列按钮激活change()文件<Form><Input type= button Value= onClick= change()></Form>在onClick等号后可以使用自己编写的函数作为事件处理程序也可以使用JavaScript中内部的函数还可以直接使用JavaScript的代码等例<Input type= button value= onclick=alert(这是一个例子);(2)onChange改变事件当利用text或texturea元素输入字符值改变时发该事件同时当在select表格项中一个选项状态改变后也会引发该事件例<Form><Input type= text name= Test value= Test onCharge= check( this test)></Form>(3)选中事件onSelect当Text或Textarea对象中的文字被加亮后引发该事件(4)获得焦点事件onFocus当用户单击Text或textarea以及select对象时产生该事件此时该对象成为前台对象(5)失去焦点onBlur当text对象或textarea对象以及select对象不再拥有焦点而退到后台时引发该文件他与onFocas事件是一个对应的关系(6)载入文件onLoad当文档载入时产生该事件 onLoad一个作用就是在首次载入一个文档时检测cookie的值并用一个变量为其赋值使它可以被源代码使用(7)卸载文件onUnload当Web页面退出时引发onUnload事件并可更新Cookie的状态

9、四范例范例下例程序是一个自动装载和自动卸载的例子即当装入HTML文档时调用loadform()函数而退出该文档进入另一HTML文档时则首先调用unloadform()函数确认后方可进入<HTML><HEAD><script Language= JavaScript><! function loadform(){alert(这是一个自动装载例子!);}function unloadform(){alert(这是一个卸载例子!);}//></Script></HEAD><BODY OnLoad= loadform() OnUnload= unloadform()><a>调用</a></BODY></HTML>范例这是一个获取浏览器版本号的程序该程序首先显示一个波浪一提示信息之后显示浏览器的版本号有关信息<><head><script language= JavaScript><!//>function makeArray(n){this length=nreturn this}function hexfromdec(num){hex=new makeArray();var hexstring=;var shifthex=;var temp=num;for(x=; x>=; x){hex[x]=Math round(temp/shifthex);hex[x ]=temp hex[x]* shifthex;temp=hex[x ];shifthex/=;}for(x=; x>=; x){ hexstring+=getletter(hex[x]);}return(hexstring);}function getletter(num){if(num<){ return num;}else{if(num==){ return A}if(num==){ return B}if(num==){ return C}if(num==){ return D}if(num==){ return E}if(num==){ return F}}}function rainbow(text){var color_d;var allstring=;for(i=;i<text length;i=i+){color_d=*Math sin(i/(text length/));color_h=hexfromdec(color_d);allstring+=<FONT COLOR=+color_h+ ff+color_h+>+text substring(i i+)+</FONT>;}return allstring;}function sizefont(text){var color_d;var allstring=;var flag=;for(i= j=;i<text length;i=i+){if(flag==){j++;if(j>=){flag=;}}if(flag==){j=j;if(j<=){flag=;}}allstring+=<FONT SIZE=+ j+>+ text substring(i i+)+</FONT>;}return allstring;}document write(<font size=><CENTER>)document write(<BR><BR>)document write( sizefont(这是一个获取WEB浏览器的程序))document write(</CENTER></font>)document write(浏览器名称:+navigator appName+<br>);document write(版本号:+navigator appVersion+<br>);document write(代码名字:+navigator appCodeName+<br>);document write(用户代理标识:+navigator userAgent);</script><body></body></>输出结果图所示

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!