第4章 JavaScript语法 张孝祥《JavaScript网页开发》.docVIP

  • 9
  • 0
  • 约 6页
  • 2017-08-14 发布于河南
  • 举报

第4章 JavaScript语法 张孝祥《JavaScript网页开发》.doc

第4章 JavaScript语法 张孝祥《JavaScript网页开发》.txt你不能让所有人满意,因为不是所有的人都是人成功人士是—在牛B的路上,一路勃起你以为我会眼睁睁看着你去送死吗?我会闭上眼睛的4.2 JavaScript的基本语法 JavaScript脚本代码的位置可以在3个地方: 1) 放置在script/script标签对之间 2) 放置在一个单独的文件(.js)中,再用script引用,例如 script src=script.js language=javascript/script 3) 将脚本程序代码作为属性值,例如 a href=javascript: alert(new Date()); JavaScript中的标识符,由大小写字母、数字、下划线(_)、美元号($)组成,不能以数字开头,不能是保留关键字 JavaScript区分大小写 注:作为属性值的JavaScript脚本最后一条语句结尾处的分号(;)可以省略 JavaScript的注释: /* 多行注释 */ 以及 // 单行注释 基本数据类型:整型常量、实型常量、布尔型、字符串型、null常量(指向的对象为空)、undefined常量(未赋值) 可用加号(+)将两个字符串连接起来 JavaScript采用弱类型的变量形式 可以使用 var name; 来声明变量 4.3 运算符 算术运算符:+、-、*、/、%、++、-- 赋值运算符:=、+=、-=、*=、/=、%= 还有 =、=、=、|=、^= 比较运算符:、、=、=、==、!= 逻辑运算符:、||、! 位运算符: 位逻辑运算符:、|、^(异或) 位移动运算符:(有符号右移)、、(无符号右移) 4.4 程序的流程控制 顺序结构 选择结构 1) if(条件语句){执行语句块} 2) if-else if(条件语句){ 执行语句块 }else{ 执行语句块 } 注:?:三元操作符,例如 y = x0 ? x : -x ; 3) if-else if-else if(条件语句){ 执行语句块 }else if(条件语句){ 执行语句块 }else{ 执行语句块 } 4) if语句嵌套 5) switch语句 switch(表达式){ case 取值1: 语句块1 break; ... default; 语句块n+1 break; } 循环结构 1) while循环结构 while(条件语句){执行语句块} 2) do while 语句 do{执行语句块}while(条件语句); 3) for循环语句 for(初始化表达式;循环条件表达式;循环后操作表达式){执行语句块} break与continue 1) break语句:中止循环或switch语句。 break语句可有标号或无标号,例如: st:while(true){ break st; } 2) continue语句:跳过剩余循环语句,执行下一次循环 4.5 函数 函数的定义: function 函数名(参数表) { 程序代码 return 表达式; } 全局变量与局部变量:函数中重新用var定义的变量是函数范围的局部变量 参数个数可变的函数: 函数内部可以使用arguments数组对象,包含了调用程序传递给函数的所有参数 arguments.length代表参数个数;arguments[0]~arguments[arguments.length-1]为各个参数 创建动态函数:需要使用Function对象 var varName = new Function(argument1,...); 例如 var square = new Function(x, y, var sum; sum=x*x+y*y; return sum;); JavaScript中的系统函数: 1) encodeURI 返回对一个URI字符串编码后的结果 2) decodeURI 将已编码的URI字符串解码 3) parseInt 将一个字符串按指定进制转换成一个整数 语法格式:parseInt(numString, [radix]) radix 可选,指定进制,取值2~36 如果没有指定radix,则前缀0x的被视为16进制,前缀0的被视为八进制,其余

文档评论(0)

1亿VIP精品文档

相关文档