本篇文章给大家谈谈js关键字教程,以及jsnew关键字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JavaScript教程–从入门到精通(3)

JavaScript程序构成

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

一 程序控制流在任何一种语言中 程序控制流是必须的 它能使得整个程序减小混乱 使之顺利按其一定的方式执行 下面是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循环对复杂的语句效果更特别

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

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

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 );

三 事件驱动及事件处理1 基本概念JavaScript是基于对象(object based)的语言 这与Java不同 Java是面向对象的语言 而基于对象的基本特征 就是采用事件驱动(event driven) 它是在用形界面的环境下 使得一切输入变化简单化 通常鼠标或热键的动作我们称之为事件(Event) 而由鼠标或热键引发的一连串程序的动作 称之为事件驱动(Event Driver) 而对事件进行处理程序或函数 我们称之为事件处理程序(Event Handler)

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

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

例 可通过下列按钮激活change()文件 FormInput type= button Value= onClick= change() /Form在onClick等号后 可以使用自己编写的函数作为事件处理程序 也可以使用JavaScript中内部的函数 还可以直接使用JavaScript的代码等 例 Input type= button value= onclick=alert( 这是一个例子 );(2)onChange改变事件当利用text或texturea元素输入字符值改变时发该事件 同时当在select表格项中一个选项状态改变后也会引发该事件 例 FormInput 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的状态

四 范例范例 下例程序是一个自动装载和自动卸载的例子 即当装入HTML文档时调用loadform()函数 而退出该文档进入另一HTML文档时则首先调用unloadform()函数 确认后方可进入 HTMLHEADscript Language= JavaScript ! function loadform(){alert( 这是一个自动装载例子! );}function unloadform(){alert( 这是一个卸载例子! );}// /Script/HEADBODY OnLoad= loadform() OnUnload= unloadform() a 调用/a/BODY/HTML 范例 这是一个获取浏览器版本号的程序 该程序首先显示一个波浪一提示信息 之后显示浏览器的版本号有关信息 headscript 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= ;itext 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= ;itext 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( BRBR )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);/scriptbody/body/输出结果图 所示

lishixinzhi/Article/program/Java/JSP/201311/19230

JavaScript中如何使用变量?有什么特殊的语法规则?

使用变量之前我们需要定义变量,而在JavaScript中声明变量很容易:

JavaScript声明变量都以var开始,var需全小写,它是JavaScript的关键字;var后面紧跟的是变量名,如下:

var day;

var birthday;

var foo;

var x;

var bingo123;

上述没有赋值的变量的值为 undefined,当你赋值不同的值,他的类型也是跟着改变,我想这也是JavaScript比较特别的语法规则吧。很多编程语言声明变量时,都是要指明变量的类型。如:int, double, string, boolean, date, array, object等;而且变量类型一旦指定,就不能改变了。但这在JavaScript中不同,JavaScript对类型没有这么严格的要求,它是弱类型语言;所以也就造成它在使用上有所不同:

1、声明时用var,且var关键字甚至可以省略,如:

myScore = 96; //好的习惯是不要省略var关键字。

2、变量的类型是可变的,如:

myVar = 200; //myVar是整形。

myVar = “Hello”; //myVar是字符串,字符串用一连串的字符放在双引号或单引号中表示。

//但注意不能混合用单双引号,当字符串以双引号开始,就必须用双引号结束。

myVar = true; //将true和false赋值给myVar,这时myVar就存储了布尔值,这说明变量中存

//储的类型是可变的。这里true和false需全小写,不要放在引号中,它是JavaScript

//的关键字,也是布尔的两个取值。

3、 JavaScript虽然是弱类型,但也是有数据类型的区别,如:JavaScript对待不同的数据类型处理方式不同。数值,字符串类型在使用 ‘+’运算符时,数值类型执行的是数学加法,而字符串执行连接操作。

4、 JavaScript中一个变量就可以保存任何类型的数据,即使较复杂的数据类型可以保存,如数组,对象,甚至是函数。

我觉得使用JavaScript的变量,注意以上这些点就可以了,更详细的内容推荐你可以上教程网站秒秒学了解。

JavaScript教程–从入门到精通(2)

JavaScript基本数据结构

JavaScript提供脚本语言的编程与C++非常相似 它只是去掉js关键字教程了C语言中有关指针等容易产生的错误 并提供了功能强大的类库 对于已经具备C++或C语言的人来说 学习JavaScript脚本语言是一件非常轻松愉快的事

一 JavaScript代码的加入

JavaScript的脚本包括在HTML中 它成为HTML文档的一部分 与HTML标识相结合 构成了一个功能强大的Internet网上编程语言 可以直接将JavaScript脚本加入文档

Script Language = JavaScript JavaScript语言代码 JavaScript 语言代码; /Script

说明   通过标识Script /Script指明JavaScript脚本源代码将放入其间   通过属性Language = JavaScript 说明标识中是使用的何种语言 这里是JavaScript语言 表示在JavaScript中使用的语言

下面是将JavaScript脚本加入Web文档中的例子:lHTMLHeadScript Language = JavaScript document Write( 这是赛迪网互动学校 );document close();/Script/Head/HTML

在浏览器的窗口中调用l 则显示 这是赛迪网互动学校 字串 见图 所示

图 说明: Document write()是文档对象的输出函数 其功能是将括号中的字符或变量值输出到窗口 document close()是将输出关闭 可将Script /Script标识放入head /Head或Body /Body之间 将JavaScript标识放置Head /Head在头部之间 使之在主页和其余部分代码之前装载 从而可使代码的功能更强大 可以将JavaScript标识放置在Body /Body主体之间以实现某些部分动态地创建文档

二 基本数据类型

JavaScript脚本语言同其它语言一样 有它自身的基本数据类型 表达式和算术运算符以及程序的基本框架结构 JavaScript提供了四种基本的数据类型用来处理数字和文字 而变量提供存放信息的地方 表达式则可以完成较复杂的信息处理

基本数据类型

在JavaScript中四种基本的数据类型 数值(整数和实数) 字符串型(用 号或 括起来的字符或数值) 布尔型(使True或False表示)和空值 在JavaScript的基本类型中的数据可以是常量 也可以变量 由于JavaScript采用弱类型的形式 因而一个数据的变量或常量不必首先作声明 而是在使用或赋值时确定其数据的类型的 当然也可以先声明该数据的类型 它是通过在赋值时自动说明其数据类型的

常量  整型常量JavaScript的常量通常又称字面常量 它是不能改变的数据 其整型常量可以使用十六进制 八进制和十进制表示其值  实型常量实型常量是由整数部分加小数部分表示 如 可以使用科学或标准方法表示 E e 等

布尔值

布尔常量只有两种状态 True或False 它主要用来说明或代表一种状态或标志 以说明操作流程 它与C++是不一样的 C++可以用1或0表示其状态 而JavaScript只能用True或False表示其状态

字符型常量

使用单引号( )或双引号( )括起来的一个或几个字符 如 This is a book of JavaScript ewrt 等  空值JavaScript中有一个空值null 表示什么也没有 如试图引用没有定义的变量 则返回一个Null值  特殊字符同C语言一样 JavaScript中同样以有些以反斜杠(/)开头的不可显示的特殊字符 通常称为控制字符   变量

变量的主要作用是存取数据 提供存放信息的容器 对于变量必须明确变量的命名 变量的类型 变量的声明及其变量的作用域  变量的命名JavaScript中的变量命名同其计算机语言非常相似 这里要注意以下两点 A 必须是一个有效的变量 即变量以字母开头 中间可以出现数字如test text 等 除下划线(-)作为连字符外 变量名称不能有空格 (+) (-) ( )或其它符号 B 不能使用JavaScript中的关键字作为变量 在JavaScript中定义了40多个类键字 这些关键是JavaScript内部使用的 不能作为变量的名称 如Var int double true不能作为变量的名称 在对变量命名时 最好把变量的意义与其代表的意思对应起来 以免出现错误

变量的类型

在JavaScript中 变量可以用命令Var作声明:var mytest;该例子定义了一个mytest变量 但没有赋予它的值 Var mytest= This is a book 该例子定义了一个mytest变量 同时赋予了它的值 在JavaScript中 变量以可以不作声明 而在使用时再根据数据的类型来确其变量的类型 如 x= y= xy= True cost= 等 其中x整数 y为字符串 xy为布尔型 cost为实型  变量的声明及其作用域JavaScript变量可以在使用前先作声明 并可赋值 通过使用var关键字对变量作声明 对变量作声明的最大好处就是能及时发现代码中的错误 因为JavaScript是采用动态编译的 而动态编译是不易发现代码中的错误 特别是变量命名的方面 对于变量还有一个重要性──那就是变量的作用域 在JavaScript中同样有全局变量和局部变量 全局变量是定义在所有函数体之外 其作用范围是整个函数 而局部变量是定义在函数体之内 只对其该函数是可见的 而对其它函数则是不可见的 三 表达式和运算符

1 表达式

在定义完变量后 就可以对它们进行赋值 改变 计算等一系列操作 这一过程通常又叫称一个叫表达式来完成 可以说它是变量 常量 布尔及运算符的集合 因此表达式可以分为算术表述式 字串表达式 赋值表达式以及布尔表达式等

2 运算符

运算符完成操作的一系列符号 在JavaScript中有算术运算符 如+ * /等 有比较运算符如!= ==等; 有逻辑布尔运算符如js关键字教程!(取反) | ||; 有字串运算如+ +=等 在JavaScript主要有双目运算符和单目运算符 其双目运算符由下列组成 操作数1 运算符 操作数2即由两个操作数和一个运算符组成 如 + This + that 等 单目运算符 只需一个操作数 其运算符可在前或后 (1)算术运算符JavaScript中的算术运算符有单目运算符和双目运算符 双目运算符 +(加) (减) *(乘) /(除) %(取模) |(按位或) (按位与) (左移) (右移) (右移 零填充) 单目运算符 (取反) ~(取补) ++(递加 ) (递减 ) (2)比较运算符比较运算符它的基本操作过程是 首先对它的操作数进行比较 尔后再返回一个true或False值 有8个比较运算符:(小于) (大于) =(小于等于) =(大于等于) ==(等于) !=(不等于) (3)布尔逻辑运算符在JavaScript中增加了几个布尔逻辑运算符: !(取反) =(与之后赋值) (逻辑与) |=(或之后赋值) |(逻辑或) ^=(异或之后赋值) ^(逻辑异或) ?:(三目操作符) ||(或) ==(等于) |=(不等于) 其中三目操作符主要格式如下 操作数?结果1 结果2若操作数的结果为真 则表述式的结果为结果1 否则为结果2

四 范例 下面是一个跑马灯效果的JavaScript文档

lheadscript Language= JavaScript var msg= 这是一个跑马灯效果的JavaScript文档 ;var interval = ;var spacelen = ;var space = ;var seq= ;function Scroll() { len = msg length;window status = msg substring( seq+ );seq++;if ( seq = len ) { seq = spacelen; window setTimeout( Scroll (); interval );}elsewindow setTimeout( Scroll(); interval );} function Scroll () { var out= ;for (i= ; i=spacelen/space length; i++) out += space ;out = out + msg;len=out length;window status=out substring(seq len);seq++;if ( seq = len ) { seq = ; };window setTimeout( Scroll (); interval );} Scroll();/scriptbody/body/

lishixinzhi/Article/program/Java/JSP/201311/19285

js关键字教程(jsnew关键字)插图

关于js中的this关键字

下面的那个MyInformation函数是一个类的声明js关键字教程,也就是说MyInformation是一个类的构造器,而它里面有一句this.show=show;

这一句的意思是这个类中有一个show方法(this.show),所谓方法就是类特有的一个函数,所以在show这个函数,其实是MyInformation类的一个方法,而show里面的this,当然指的是MyInformation这个类本身,而不是show.

这个例子,程序不应该这样写,这样写对于初学者可能不是很好理解,

实际应该把function show(){…}这个函数写到MyInformation的里面

也就是类似于js关键字教程

function MyInformation(){

this.xxx=aaa;

this.yyy=bbb;

….

this.show=function(){

alert(this.info);

}

}

这样写的话你可能容易理解一点。当然js关键字教程我们还可以通过prototype原型构造器来构造这个方法,形如:

function MyInformation(){

this.xxx=aaa;

this.yyy=bbb;

….

}

MyInformation.prototype.show=function(){

alert(this.info);

}

这种方式,我给出的这两种方式都是js最标准的类的方法声明,你再找找相关的教程或例子。

下面是我的个人网站,里面有大量js教程,希望对你有所帮助:

js关键字教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsnew关键字、js关键字教程的信息别忘了在本站进行查找喔。

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。