☞ 命名法: 小驼峰命名法 和 大驼峰命名法(帕斯卡命名法)

变量命名规则:遵循小驼峰命名法 【变量名第一个字母小写后面每一个单词的首字母大写】

var userNameAge;

函数命名规则:遵循帕斯卡命名法 【函数名第一个字母和后面每一个单词的首字母都要大写】

☞ 逻辑运算符短路

1. 且运算短路

✔ 如果第一个值通过隐式类型转换后是true,那么直接返回最后一个值。

✔ 如果第一个值通过隐式类型转换后不是true,那么返回第一个隐式类型转换的结果

总结:
☞逻辑运算符中就会出现短路现象(不是必须要返回布尔类型的结果,有可能返回其他结果)
☞如果是且运算,那么通过短路运算后返回的是最后一个值

学习目标:
1. 能使用循环完成相关案例即可
2. 能使用数组操作程序的数据

1. 循环:反复的在做某件事情。

☞ while循环 : 反复执行的一件事情。【当条件满足的时候的】

☞ 语法:

while(条件表达式) {

循环体代码【逻辑代码】
}

☞ 分析循环执行过程:

1. 先判断条件表达式是否成立(true还是false)

2. 如果条件表达式为true,那么程序立即会进入到循环体代码中

3. 如果条件表达式为false,那么程序立即结束循环体中的代码。

总结: 条件满足就一直执行循环体代码,否则不再执行。

☞ 循环时候的注意事项:

1. 要明确循环体中要实现什么功能

2. 要明确当满足什么条件的时候就要执行循环体中的代码

3. 要注意循环结束的条件(必须写,如果不写就是死循环)

2. do ... while... 循环

语法:

do {

循环体

}while(条件表达式)

☞ 执行过程

1. 先执行循环体代码

2. 判断条件是否成立

3. 如果条件成立那么继续执行循环体中的代码,否则不执行

与while循环的区别:

☞ 程序在执行do while的时候,先执行循环体中的代码,然后判断条件是否成立【条件不管成立与否,循环体中的代码都会执行一次】

☞ 程序执行while循环的时候,先判断条件,只有条件满足,才会执行循环体中的代码

☞ 假设条件都不满足,do while循环执行一次,while循环一次都不执行。

☞ 什么情况下考虑使用do while循环?

不管条件是否成立,都要先执行一遍程序,考虑使用 do 。。。while 循环

总结: 条件满足就一直执行循环体代码,否则不再执行。

3. for循环: 当程序中能够明确循环的次数时候,推荐优先考虑使用for循环。

语法:

for ( 变量初始化; 条件表达式; 变量自增(自减) ) {

循环体代码
}

执行过程:

1. 先执行变量初始化

2. 判断条件表达式是否成立(true| false)

3. 当条件表达式为true的时候,程序立即执行循环体中的代码

4. 执行完循环体代码后,然后执行变量自增(自减)

5. 继续判断条件是否成立,如果成立继续执行

6. 如果条件表达式不成立(false),那么循环体中的代码立即结束

概括:条件成立就执行,条件不成立就不执行

注意事项:
1. 语法中必须使用 分号 隔开

2. 变量初始化一般只初始化一个变量[后面表达式中用到哪个变量,就初始化哪个变量]

注意:
1. 在js中不能对小数比较大小.

4. break关键字 和 continue关键字

☞ break: 当程序遇到break关键字的时候,会立即结束程序,后面的代码不再执行。

总结:

1. 假如在循环中当程序执行到brek语句的时候,整个循环立即结束,后面的代码不再执行

☞ continue: 继续执行

总结:
1. 假如在循环中当程序遇到contine语句的时候,会立即结束本次循环,进入到下一次循环中。

javascript基础学习第三天的更多相关文章

  1. JavaScript 基础 学习(三)

    JavaScript 基础 学习(三) 事件三要素 ​ 1.事件源: 绑定在谁身上的事件(和谁约定好) ​ 2.事件类型: 绑定一个什么事件 ​ 3.事件处理函数: 当行为发生的时候,要执行哪一个函数 ...

  2. javascript基础学习(三)

    javascript之运算符 学习要点: 表达式 运算符:一元运算符,算术运算符,关系运算符,逻辑运算符,*位运算符,赋值运算符 一.表达式 表达式有常量表达式,变量表达式,复合表达式. 二.算术运算 ...

  3. Javascript 基础学习(三)js 的原始类型和声明变量

    java的基本数据类型一共有 byte short int long float double char boolean js中定义变量使用关键字 var js的原始类型(五个) String: 字符 ...

  4. JavaScript 基础学习(二)js 和 html 的结合方式

    第一种 使用一个标签 <script type="text/javascript"> js代码; </script> 第二种 使用 script 标签,引入 ...

  5. JavaScript 基础学习1-day14

    JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...

  6. JavaScript 基础 学习 (四)

    JavaScript 基础 学习 (四) 解绑事件 dom级 事件解绑 ​ 元素.on事件类型 = null ​ 因为赋值的关系,所以给事件赋值为 null 的时候 ​ 事件触发的时候,就没有事件处理 ...

  7. JavaScript 基础 学习 (一)

    JavaScript 基础 学习 获取页面中的元素的方法 作用:通过各种方式获取页面中的元素 ​ 比如:id,类名,标签名,选择器 的方式来获取元素 ​ 伪数组: ​ 长的和数组差不多,也是按照索引排 ...

  8. Javascript基础回顾 之(三) 面向对象

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  9. 48.javascript基础学习

    javascript基础学习:   http://www.w3school.com.cn/jsref/index.asp jS的引入方式: 1.行间事件:为某一个具体的元素标签赋予js内容,oncli ...

随机推荐

  1. C语言实现常用排序算法——冒泡排序

    原理:比较临近的两个元素,只要不符合顺序就进行交换:要点:1.不要越界:2.遍历一遍以后最大的元素就会到最后,所以下次遍历就不用遍历整个数组 void bubble_sort(int a[],int ...

  2. 从此Redis是路人

    从此Redis是路人 序言:Redis(Remote DIctionary Server)作为一个开源/C实现/高性能/基于内存的key-value存储系统,相信做Java的小伙伴都不会陌生.Redi ...

  3. Scala 学习之路(十一)—— 模式匹配

    一.模式匹配 Scala支持模式匹配机制,可以代替swith语句.执行类型检查.以及支持析构表达式等. 1.1 更好的swith Scala不支持swith,可以使用模式匹配match...case语 ...

  4. Kafka 学习之路(二)—— 基于ZooKeeper搭建Kafka高可用集群

    一.Zookeeper集群搭建 为保证集群高可用,Zookeeper集群的节点数最好是奇数,最少有三个节点,所以这里搭建一个三个节点的集群. 1.1 下载 & 解压 下载对应版本Zookeep ...

  5. spring boot 2.x 系列 —— spring boot 实现分布式 session

    文章目录 一.项目结构 二.分布式session的配置 2.1 引入依赖 2.2 Redis配置 2.3 启动类上添加@EnableRedisHttpSession 注解开启 spring-sessi ...

  6. kubernetes实战篇之创建一个只读权限的用户

    系列目录 上一节我们讲解到了如何限制用户访问dashboard的权限,这节我们讲解一个案例:如何创建一个只读权限的用户. 虽然可以根据实际情况灵活创建各种权限用户,但是实际生产环境中往往只需要两个就行 ...

  7. Spring 之Aop实现日志记录

    Aop实现见代码,简单demo实现 package com.idcos.automate.config; import com.idcos.automate.dal.auto.dao.dcos.Dco ...

  8. while循环语句、格式化输出、常用运算符、字符编码

    1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...

  9. docker相关使用

    安装docker 在CentOS 7上安装docker-ce,首先检查系统中是否已经安装过docker及相关依赖: $ sudo yum remove docker docker-client doc ...

  10. 从零开始实现放置游戏(十)——实现战斗挂机(1)hessian服务端搭建

    前面实现RMS系统时,我们让其直接访问底层数据库.后面我们在idlewow-game模块实现游戏逻辑时,将不再直接访问底层数据,而是通过hessian服务暴露接口给表现层. 本章,我们先把hessia ...