部分Javascript基础.ppt_第1页
部分Javascript基础.ppt_第2页
部分Javascript基础.ppt_第3页
部分Javascript基础.ppt_第4页
部分Javascript基础.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

第二部分 Javascript基础,授课:沈森林 Email:,2.1 标识符,1,基本符号 如:汉字语言,汉字,词语,句,构成,构成,2,标识,张三,李四,王五,赵六,常量,变量,数组,函数,常量,变量,数组,函数,PI,num1,add,myarray,3,标识符的规则 1),首字符必须是字母,下划线或美元符号 2),余下的字母可以是下划线,美元符号,任意字母或数字字符 3),标识符不能是关键字或保留字。 注意: 标识符一般有2种命名规范 1),Camel:采用首字母小写,接下来单词都以大写字母开头的方法 2),Pascal:采用首字母大写,接下来单词都以大写字母开头的方法,2.2 保留字,Break delete if this while case do in throw With catch else instanceof try continue finally new typeof debugger for return var default function switch void,2.3 变量,变量为计算机内存位置的一块空间,在这个空间中,可以保存程序执行过程中所产生的信息。,这些信息在程序执行的过程中可以改变。 Javascript中定义变量可以初始化也可以不初始化变量值,不用指定变量数据类型。 定义变量的方法: Var 变量名 如: Var a,b,c;,2.4 数据类型,问题:为什么要使用数据类型?,2.4.1 数据类型分类,Javascript中的数据类型可以分成3类: 1,简单数据类型 2,特殊数据类型 3,复杂数据类型,2.4.2 简单数据类型和特殊数据类型,1,数值类型(Numbers) 1),简单数值 如:十进制:100,十六进制:0XFF,八进制:06 2),特殊数值类型 Infinity:表示值超出了可表示的最大值范围 NAN:not a number的缩写,表示undefined表达式结果为数值型数据,2,字符类型 一种被引号(单引或双引)括起来的文本, 1),字符中字符的编号是从0开始 如:Keith,则:e所在编号为1 2),某些特殊字符必须用转义字符才能输出 b:退格 t:制表符 n:回车换行 r:换行 v f ”:双引号,:单引号 :,1)字符串的拼接: 使用加号来实现字符串的拼接 2)获取字符串的长度 字符后面+点号+length,3,布尔类型 布尔类型,又称逻辑型数据 只有2个值:true或false,4,几个特殊类型 1),无定义数据类型undefined 用来表示不存在的值,或者尚未赋值的变量。 2),空值null 表示空值,是一个“什么都没有”的占位符。 与undefined区别: Undefined:表示一个变量未赋值 Null:表示一个变量被赋予了空值,2.5 数据类型转换,1,隐式转换 1),转为逻辑型数据 Undefined:false,Null:false 数值:0或NaN为flase,其他为true 字符:长度为0,则为false,否则为true 其他对象:true 2),转为数值型类型 Undefined:NaN Null:0 逻辑:true 1,false 0 字符:若是数值数字为数字,否则为NaN 其他对象:NaN,2,显式转换 为了避免隐式转换带来的不良后果,需要手动进行转换,这种转换叫:“显示类型转换” Eval():将字符串表达式转换成数字值 parseInt():把字符串转换成整数。返回是从字符串的第一个字符开始,如果字符不是以整数开头则返回0 parseFloat():类似于parseInt()函数,它返回字符串上包含的第一个浮点数 Number() Boolean() String(),2.6 表达式与运算符,1,表达式 是一个句子,用于Javascript脚本运行时进行运算的句子。可以包含常量,变量,运算符等。,2,运算符 1)算数运算符 +,-,*,/,%(取模,余数) +:特殊用法:连接2个字符串 2)赋值运算符(=) 可以同时给多个变量赋相同值得:X=Y=Z=50,3)比较运算符 ,=,=,!=,=(等于且类型相同),!=:不等于或类型不同 4)逻辑运算符 &:逻辑与,|:逻辑或,!:逻辑非 5)位运算符 普通位运算符:运算前转换为32为二进制 &,|,(位异或,相同为0,不同为1) :位非,转为二进制,0变1,1变0,6),位移运算符:(右移:空位补符号位),:右移,空补0 7),递增递减运算符 +1;1+ 8)特殊运算符 ?:快速条件分支运算符 Y=x0?1:2 9)逗号运算符(,) 将多个表达式连成一个表达式,值为最后一个表达式的值 A=(1,2,3); 结果:A=3,10) Void运算符:指定无返回结果 A=void(1,2,3);结果为:A=undefined 11)Typeof()运算符: 取得数据类型,2.7 运算符的优先顺序,参考表,2.3 条件语句和循环语句,1,条件语句 语法:,If(条件) 语句 ,If(条件) 语句 Else 语句 ,If(条件) 语句 Else if(条件) 语句 Else if(条件) 语句 Else语句,If(条件) if(条件) 语句 ,Switch(判断对象) Case 条件一: 语句; Break; Case 条件二: 语句; Break; Default:

温馨提示

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

评论

0/150

提交评论