JavaScript前端开发程序设计项目式教程(微课版)(第2版)项目2.pptxVIP

JavaScript前端开发程序设计项目式教程(微课版)(第2版)项目2.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

项目2体脂率计算器——JavaScript程序设计基础;上一届奥运会已经结束,中国选手在赛场拼搏的画面在张华脑海中挥之不去,他心中激动不已,他明白只有身体素质好,才能好好学习,报效祖国,于是决定也要强身健体。他开始了解一些体脂率(BodyFatRate,BFR)的相关知识。体脂率是指人体内脂肪质量占人体总体质量的比例,又称体脂百分数,它反映人体内脂肪含量的多少,正常成年人的体脂率分别是男性15%~18%、女性25%~28%。

体脂率可通过身体质量指数(BodyMassIndes,BMI)计算得出,公式如下。

BMI=体重(kg)/[身高(m)×身高(m)]

BFR=1.2×BMI+0.23×年龄-5.4-10.8×性别系数(男=1,女=0)

;;■掌握JavaScript的变量的定义及使用

■了解JavaScript的基本数据类型

■掌握JavaScript的运算符和表达式,并具备运用表达式解决问题的能力

;任务2.1使用变量;任务2.1使用变量;标识符实际上是名称,在JavaScript中可以用来命名变量、函数、自定义对象或者属性。在JavaScript中,标识符必须符合命名规范,主要命名规范如下:

标识符第一个字符必须是字母、下画线(_)或美元符号($),其后的字符可以是字母、数字、下画线或美元符号。

自定义的标识符不能和JavaScript中的关键字或保留字同名,但可以包含关键字或保留字。

;标识符里面不能有除了下画线、美元符号以外的符号,比如空格、“+”“-”“@”等符号都是不允许出现的。

标识符的命名尽量见名知意,比如可以用由多个单词组成的复合标识符命名,其主要有两种方式:

使用下画线连接各个单词,每个单词全部小写,例如stu_name。

使用驼峰规则,包括大驼峰和小驼峰。大驼峰的规则是每个单词的首字母大写,其余字母小写,例如StuName。小驼峰的规则是第一个单词的首字母小写,第二个及以后的单词首字母大写,其余字母小写,例如stuName。

;2.1.1标识符;2.1.2关键字和保留字;2.1.2关键字和保留字;2.1.2关键字和保留字;什么是变量?顾名思义,变量就是值可以发生变化的量。

变量有变量名和值,变量名是计算机内存中暂时保存数据的符号名称,通过该名称获取变量的值。

当在程序中需要频繁使用某个值,且该值需要发生变化,或者该值书写起来比较烦琐时,就需要一个“容器”来存储这个值,这个“容器”就是变量。

这就好比用杯子盛水,杯子是变量

杯子中的水就是变量中的数据,杯子的名字就是变量名。

在程序中,通过变量完成对内存中数据的各种操作,变量为数据操作提供了信息存储容器。;对变量进行命名,要遵守标识符的命名规范。JavaScript的变量命名规范如下:

必须以字母或下画线开头,其后可以是数字、字母或下画线

变量名不能包含空格和加号、减号等符号

不能使用JavaScript的关键字或保留字

JavaScript的变量名是严格区分大小写的

;2.1.3变量的命名;2.1.4变量的声明和赋值;使用var可以声明具有全局或局部作用域的变量,声明变量有以下几种格式:

使用var可以一次声明一个变量,也可以一次声明多个变量,不同变量之间使用逗号隔开,如下。

声明变量时可以不初始化变量,此时其数据类型默认为undefined,也可以在声明变量的同时初始化变量,如下。;使用var声明的变量,可以多次赋值,但是其结果只与最后一次赋值有关。

;使用let可以声明具有块级作用域的变量,声明的格式和使用var声明变量的格式完全相同。

使用let可以一次声明一个变量,也可以一次声明多个变量,不同变量之间使用逗号隔开,如下。

;声明变量时可以不初始化变量,此时其数据类型默认为undefined,也可以在声明变量的同时初始化变量,如下。

使用let声明的变量,可以多次赋值,但是其结果只与最后一次赋值有关。

;使用var和let声明的变量可以改变,如果希望变量的值在整个运行过程中保持不变,需要使用const声明,具体格式如下:

需要注意的是,使用const声明变量时,必须给变量赋初值,且该值在运行过程中不能被修改。另外,此变量也不能多次声明,如下。

;【任务实践2-1】;【任务实践2-1】;【任务实践2-1】;(1)初始化要求不同。使用var和let声明变量时可以先不初始化,而使用const声明变量时必须初始化。

(2)重复声明不同。使用var和let声明的变量可以多次被修改,其值只与最近一次赋值一致。而使

文档评论(0)

137****6750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档