第12章JavaScript语言基础编程技术.ppt
《第12章JavaScript语言基础编程技术.ppt》由会员分享,可在线阅读,更多相关《第12章JavaScript语言基础编程技术.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScript JavaScript 语言基础语言基础0101JavaScript JavaScript 数据结构数据结构0303运算符与表达式运算符与表达式0202数据类型数据类型0404流程控制语句流程控制语句0505函数函数JavaScript JavaScript 数据结构数据结构标识符1 1关键字2 2JavaScript JavaScript 数据结构数据结构常量3 3变量4 4 标识符标识符标识符标识符所谓的标识符,就是一个名称。在JavaScript中,标识符用来命名变量和函数。命名规则:1.第一个字符,可以是任意Unicode字母(包括英文字母和其他语言的字母),以及美
2、元符号($)和下划线(_)。2.第二个字符及后面的字符,除了Unicode字母、美元符号和下划线,还可以用数字0-9。标识符标识符例:合法的标识符imy_name_name$strn1例:不合法的标识符1a/第一个字符不能是数字23/同上*/标识符不能包含星号a+b/标识符不能包含加号-d/标识符不能包含减号或连词线 关键字关键字关键字关键字JavaScript关键字是指在JavaScript语言中有特定含义,成为JavaScript语法中的那些关键词。JavaScript关键字是不能作为变量名和函数名使用的。使用JavaScript关键字作为变量名或函数名,会使JavaScript在载入过程
3、中出现编译错误。关键字关键字abstractcontinuefinallyinstanceofprivatethisbooleandefaultfloatintpublicthrowbreakdoforinterfacereturntypeofbytedoublefunctionlongshorttruecaseelsegotonativestaticvarcatchextendsimplementsnewsupervoidcharfalseimportnullswitchwhileclassfinalinpackagesynchronizedwithJavaScript中的关键字 常量常量常
4、量常量当程序运行时,值不能改变的量为常量。常量主要用于为程序提供固定的和精确的值(包括数值和字符串),比如数字、逻辑值真(true)、逻辑值假(false)等都是常量。声明常量使用const关键字来进行声明。语法:const常量名=值;变量变量变量的概念变量的概念计算机中的程序需要对“值”进行操作。如(数字、字符串)等。当程序需要将这些值保存起来时,就需要将这些“值”保存到变量中,为后续使用。所以,变量是对“值”的再次使用。也称为“引用”。变量的工作机制是编程语言的基本特性。变量的声明与赋值变量的声明与赋值例:vara=1;1.首先通过var关键字先声明变量a,然后在变量a与数值1之间建立引用
5、(使用)关系,也称为将数值1“赋值”给变量a。2.以后,引用(使用)变量a就会得到数值1。JavaScript JavaScript 数据类型数据类型数字型数据1 1字符串型数据2 2数据类型数据类型布尔型数据3 3特殊数据类型4 4数据类型的转换规则5 5 数字型数据数字型数据整数和浮点数整数和浮点数JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。例:1=1.0由于浮点数不是精确的值,所以涉及小数的比较和运算要特别小心。例:0.1+0.2=0.3常用方法常用方法parseInt()用于将字符串转为整数。parseFloat
6、()用于将字符串转为浮点数。字符串型数据字符串型数据字符串定义字符串定义字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。例:例:abcabc字符串的字符串的lengthlength属性属性length属性返回字符串的长度,该属性也是无法改变的。例:例:vars=hello;s.length/5s.length=3;s.length/5 布尔型数据布尔型数据定义定义布尔型数据通常在JavaScript程序中用来比较所得的结果。布尔型数据类型只有两个值,分别是“true”和“false”,它用来表示某种情况是真还是假。例:varn=2;n=1 特殊数据类型特殊数据类型转义字符转义字符转
7、义字符描述转义字符描述b退格v跳格(Tab,水平)n回车换行r换行tTab符号反斜杠f换页OOO八进制整数,范围000777单引号xHH十六进制整数,范围00FF双引号uhhhh十六进制编码的Unicode字符undefinedundefined和和nullnullnull与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,实际讲,几乎没区别。例:vara=null;varb=undefined;a=b;既然含义与用法都差不多,为什么要同时设置两个这样的值,这不是无端增加复杂度,令初学者困扰吗?这与历史原因有关。数据类型的转换规则数据类型的转换规
8、则数据类型的转换规则数据类型的转换规则JavaScript是一种无类型语言,也就是说,在声明变量时无需指定数据类型,这使得JavaScript更具有灵活性和简单性。在代码执行过程中,JavaScript会根据需要进行自动类型转换。案例案例 运算符与表达式运算符与表达式算术运算符1 1赋值运算符3 3运算符与表达式运算符与表达式布尔运算符5 5运算符优先级7 7表达式8 8比较运算符2 2字符串运算符4 4条件运算符6 6 算术运算符算术运算符算术运算符算术运算符算术运算符用于在程序中进行加、减、乘、除等运算。运算符描述示例+加运算符4+6/返回值为10-减运算符7-2/返回值为5*乘运算符7*
9、3/返回值为21/除运算符12/3/返回值为4%求模运算符7%4/返回值为3+自增运算符。该运算符有两种情况:i+(在使用i之后,使i的值加1);+i(在使用i之前,先使i的值加1)i=1;j=i+/j的值为1,i的值为2i=1;j=+i/j的值为2,i的值为2-减运算符。该运算符有两种情况:i-(在使用i之后,使i的值减1);-i(在使用i之前,先使i的值减1)i=6;j=i-/j的值为6,i的值为5i=6;j=-i/j的值为5,i的值为5 比较运算符比较运算符比较运算符比较运算符比较运算符的基本操作过程是:首先对操作数进行比较,这个操作数可以是数字也可以是字符串,然后返回一个布尔值true
10、或false。运算符描述示例小于1大于710/返回值为false=小于等于10=大于等于3=6/返回值为false=等于。只根据表面值进行判断,不涉及数据类型17=17/返回值为true=绝对等于。根据表面值和数据类型同时进行判断17=17/返回值为false!=不等于。只根据表面值进行判断,不涉及数据类型17!=17/返回值为false!=不绝对等于。根据表面值和数据类型同时进行判断17!=17/返回值为true 赋值运算符赋值运算符赋值运算符赋值运算符JavaScript中的赋值运算可以分为简单赋值运算和复合赋值运算。简单赋值运算是将赋值运算符(=)右边表达式的值保存到左边的变量中;而复合
11、赋值运算混合了其他操作(算术运算操作、位操作等)和赋值操作。运算符描述示例=将右边表达式的值赋给左边的变量userName=mr+=将运算符左边的变量加上右边表达式的值赋给左边的变量a+=b/相当于a=a+b-=将运算符左边的变量减去右边表达式的值赋给左边的变量a-=b/相当于a=a-b*=将运算符左边的变量乘以右边表达式的值赋给左边的变量a*=b/相当于a=a*b/=将运算符左边的变量除以右边表达式的值赋给左边的变量a/=b/相当于a=a/b%=将运算符左边的变量用右边表达式的值求模,并将结果赋给左边的变量a%=b/相当于a=a%b&=将运算符左边的变量与右边表达式的值进行逻辑与运算,并将结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第12章 JavaScript语言基础编程技术 12 JavaScript 语言 基础 编程 技术
限制150内