JavaScript程序设计基础教案(2)

2019-03-16 14:44

教学内容、教学方法及教学评价设计: 三、先复习常量和变量的一些知识; 四、新课: 1、算术运算符用于连接运算表达式。算术运算符包括加(+)、减(?)、乘(*)、除(/)、取模(%)、自加(++)、自减(--)等运算符,常用的算术运算符如表3.3所示。 2、比较运算符用来连接操作数来组成比较表达式。比较运算符的基本操作过程是:首先对操作数进行比较,然后返回一个布尔值true或false。在JavaScript中常用的比较运算符如表3.4所示。 另外,比较运算符(<、>、<=、>=、==、===、!=、!==)也可以用于两个字符串之间的比较,同样返回一个布尔值true或false。 当比较两个字符串X和Y时,JavaScript首先取出X和Y中的第一个字符的ASCII码值进行比较,例如第一个字符的ASCII码值分别是x和y,那么若x大于y,则X大于Y,若x小于y,则X小于Y,否则x就是等于y,这样就要取出X和Y中的下一个字符进行比较,以此类推,如果依次取出的每个字符的ASCII码值都相同,那么若字符串X的字符数比Y的字符数多,则X大于Y;若X的字符数比Y少,则X小于Y;若X的字符数与Y相同,则A等于B。 例如:\、\、\,这几个比较运算的返回值都为true;\返回值为false,\和\返回true。 3、举例: 比较运算符的应用 课外作业 布 置 1.7至1.10(p52)、第二次作业:第二大题 教后记 重 庆 市 工 业 学 校 教 案 授课班级 课 题 软件10.1 运算符和表达式 ? ? ? ? 重点 教学 ? 掌握赋值运算符 ? 掌握条件运算符 掌握赋值运算符 掌握条件运算符 掌握其他运算符 掌握运算符的优先级 授课日期 第四周 星期四 2 次课 目的要求 难点 掌握赋值运算符 教学方式 评价方式 以讲授式方法为主及启发式、列举式方法为辅助的教学方式。 作业完成情况,复习提问。 教学引入: 首先根据学生情况完成“5+1”的教学任务;根据日常生活中不同的量要用不同的方法去处理,当然也包括一些计算。 教学内容、教学方法及教学评价设计: 五、先复习逻辑运算符及其它运算符的一些知识; 六、新课: 1、最基本的赋值运算符是等于号“=”,用于对变量进行赋值,而其他运算符可以和赋值运算符“=”联合使用,构成组合赋值运算符。JavaScript支持的常用赋值运算符如表3.6所示。 2、条件运算符是JavaScript支持的一种特殊的三目运算符,其语法格式如下: 操作数?结果1:结果2 如果“操作数”的值为true,则整个表达式的结果为“结果1”,否则为“结果2”。 例3.9 下面通过示例演示条件运算符的应用,运行效果如图3.5所示。 3、其它运算 A.位操作运算符 位操作运算符分为两种,一种是普通位运算符,另一种是位移动运算符。在进行运算前,都先将操作数转换为32位的二进制整数,然后再进行相关运算,最后的输出结果将以十进制表示。位操作运算符对数值的位进行操作,如向左或向右移位等。JavaScript中常用的位操作运算符如表3.8所示。 B.typeof运算符 typeof运算符返回它的操作数当前所容纳的数据类型。这对于判断一个变量是否已被定义特别有用。 例3.10 下面是应用typeof运算符返回当前所容纳的数据类型,代码如下。 typeof true C.new运算符 通过new运算符来创建一个新对象。 语法: new constructor[(arguments)] constructor:必选项。对象的构造函数。如果构造函数没有参数,则可以省略圆括号。 arguments:可选项。任意传递给新对象构造函数的参数。 例3.11 应用new运算符来创建新对象,代码如下: Object1 = new Object; Array2 = new Array(); Date3 = new Date(\4、JavaScript运算符都有明确的优先级与结合性。优先级较高的运算符将先于优先级较低的运算符进行运算,结合性则是指具有同等优先级的运算符将按照怎样的顺序进行运算。结合性有向左结合和向右结合。例如表达式 “a+b+c”,向左结合就是先计算“a+b”,即“(a+b)+c”;而向右结合就是先计算“b+c”,即“a+(b+c)”。JavaScript运算符的优先级顺序及其结合性如表3.9所示。 课外作业 布 置 第二次作业:第二大题 教后记


JavaScript程序设计基础教案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于进一步加快“三旧”改造完善历史用地手续规划审查工作的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: