- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript程序设计与应用
语 法
目 录JavaScript语法基础JavaScript数据类型JavaScript运算符JavaScript语句JavaScript函数
JavaScript语法基础一、变量与常量1、什么是变量和常量 变量和常量都是指程序中命名的一个存储单元。变量是相当于常量而言的,常量通常是一个不会改变的固定值,而变量是对应到某个值的一个符号,这个符号中的值可能会随着程序的执行而改变,因此称为“变量”。2、变量和常量的命名规则JavaScript中的命名同其他语言非常相似,这里要注意以下几点:①第一个字符必须是字母(大小写均可),下划线(_)或者美元符号($);②后续的字符可以是字母、数字、下划线或者美元符号;③变量名称不能是关键字或保留字;④不允许出现中文变量名,且大小写敏感。 $a b1 B1 studentname school_wh long this 年龄 5bookJavaScript语法基础
Javacript语法基础3、变量和常量的命名惯例命名有意义:尽量使用英文单词 (1)变量小驼峰格式: stuName前缀应当是名词,尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而name、title表示为字符串类型。// 好的命名方式var maxCount = 10; var tableTitle = LoginTable;//不好的命名方式var setCount = 10; var getTitle = LoginTable;(2)常量名称全部大写,使用大写字母和下划线来组合命名,下划线用以分割单词const MAX_COUNT = 10;const URL = ; JavaScript语法基础
二、关键字和保留字1、关键字ECMA-262定义了JavaScript支持的一套关键字(keyword)。根据规定,关键字不能用作变量名或函数名。 breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewithJavaScript语法基础
2、保留字JavaScript还定义了一套保留字(reserved word)。保留字在某种意义上是为将来的关键字而保留的单词。因此,保留字也不能被用作变量名或函数名。 abstractbooleanbytecharclassconstdebuggerdoubleenumexportextendsfinalfloatgotoimplementsimportintinterfacelongnativepackageprivateprotectedpublicshortstaticsupersynchronizedthrowstransientvolatileJavaScript语法基础
JavaScript语法基础三、变量与常量的声明JavaScript是一种弱类型语言(无类型、松散、动态类型),声明变量时不需要指定数据类型。1、var可以声明一个或多个变量,可以在声明的同时或者声明后赋值,值可以修改var声明的是全局变量2、let可以声明一个或多个变量,可以在声明的同时或者声明后赋值,值可以修改let声明的变量是块级作用域3、constconst声明常量,必须在声明时初始化,值不能修改const声明的是块级作用域在js中,垃圾回收器每隔一段时间就会找出那些不再使用的数据,并释放其所占用的内存空间。尽量少使用var声明变量,而使用let,否则可能引起内存泄漏(不再用到的内存,没有及时释放)。
目 录JavaScript语法基础JavaScript数据类型JavaScript运算符JavaScript语句JavaScript函数
JavaScript数据类型一、基础数据类型类型 举例简要说明Number 45 , -34 , 32.13 , 3.7E-2数值型数据String name , Tom字符型数据,需加双引号或单引号Boolean true , flase布尔型数据,不加引号,表示逻辑真或假Undefinedundefined表示未定义,指声明了但是没有赋值的值Nullnull表示空值typeof检测运算符: typeof num三个特殊的Number值: Infinity无穷大,-Infinity负无穷,NaN(not a number)不是一个数字
JavaScript数据类型二、原始值与引用值1、原始值:基础(简单)数据类型:Number、String
文档评论(0)