当前位置: 首页 > news >正文

山东省建设人才网站百度推广开户费用多少

山东省建设人才网站,百度推广开户费用多少,网站推广策略含义,网页设计软件培训机构js循环判断的方法if语句if else语句if else if else if......三元表达式switchswitch语句和if语句的区别for循环while循环do while循环for inforEachfor of性能问题if语句 条件满足就执行,不满足就不执行 if(条件){语句}if else语句 条件满足,执行语句…

js循环判断的方法

  • if语句
  • if else语句
  • if else if else if......
  • 三元表达式
  • switch
    • switch语句和if语句的区别
  • for循环
  • while循环
  • do while循环
  • for in
  • forEach
  • for of
  • 性能问题


if语句

条件满足就执行,不满足就不执行

if(条件){语句}

if else语句

条件满足,执行语句1,条件不满足,执行语句2

if(条件){语句1
} else{语句2
}

if else if else if…

	if (条件1) {语句1} else{语句2} if (条件2) {语句2} else{语句3}

三元表达式

条件1?语句2:语句3;
如果条件1为true,执行语句2。如果条件1为false,执行语句3。

var num=421;var num=123?console.log(密码正确) :console.log(密码错误)//输入num是否为123,如果是,输出密码正确,如果不是,输出密码错误
//输入值为421,显然输出反馈给用户的信息的是密码错误

switch

它用于基于不同的条件来执行不同的代码。当要针对变量设置一系列特定值的选项时,就可以使用 switch


switch(表达式){case value1://表达式等于value1时要执行的代码break;case value2://表达式等于value2时要执行的代码break;default:// 表达式不等于任何一个value值时要执行的代码}

switch语句和if语句的区别

switch…case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,常用于范围判断(大于、等于某个范围)。

switch语句进行条件判断后直接执行到程序的条件语句,而if…else…语句有几种条件,就得判断几次(从上到下依次判断)。

当分支比较少时,if…else…语句的执行效率比switch语句更高。

当分支比较多时,switch语句的执行效率比if…else…语句更高,结构也更清晰。


for循环

   for(初始化变量①; 条件表达式②; 操作表达式③ ){//循环体④}

初始化变量:其实就是用var声明一个普通的变量,并且这个变量通常是作为计数器使用。

条件表达式:用来决定每一次循环是否继续执行,也就是循环的终止条件。

操作表达式:每次循环最后执行的代码,经常用于更新计数器(递增或递减)。

循环体:一组被重复执行的语句。

执行流程:

  1. 初始化变量,初始化操作在整个 for 循环只会执行一次。
  2. 执行条件表达式,如果为 true,则执行循环体语句,否则退出循环,循环结束。
  3. 执行操作表达式,此时第一轮结束。
  4. 第二轮开始,直接去执行条件表达式(不再初始化变量),如果为 true,则去执行循环体 语句,否则退出循环。
  5. 继续执行操作表达式,第二轮结束。… 整体执行顺序为:① ② ④ ③ ② ④ ③ ② ④ ③ … ② 循环结束

while循环

    while (条件表达式) {//循环体代码}
  1. 先执行条件表达式,如果结果为 true,则执行循环体代码;
    如果为 false,则退出循环,执行后面代码

  2. 执行循环体代码

  3. 循环体代码执行完毕后,程序会继续判断执行条件表达式。

  4. while语句可以在条件表达式为真的前提下,循环执行指定的一段代码,直到表达式不为真时结束循环。


do while循环

do while 是先执行代码,在进行判断,所以 do while 至少执行一次。

do {//循环体代码 - 条件表达式为 true 时重复执行循环代码} while(条件表达式);

for in

常用于遍历对象
不能使用break,continue,return来控制循环

let arr = [{name: '张三'},{name: '李四'}];    for (let i in arr) {                    console.log(i);	//遍历下标 结果为  0  1} 

forEach

forEach用于遍历数组中的元素,并且会对数组中元素使用callback(),与map(),raduce()不同的是,它总返回一个undefined,并且不可以链式调用。
不能使用break,continue,return来控制循环

let arr = [{name: '张三'},{name: '李四'}];  arr.forEach((item,index)=>{console.log(index);})

for of

for—of不能遍历普通对象,因为普通对象没有Symbol.iterator属性,如果一个对象有Symbol.iterator属性,那么就可以使用for—of遍历。
常用于遍历array(数组)map(映射)set(集合)strings(字符串)
可以使用break,continue,return来控制循环

let arr = [{name: '张三'},{name: '李四'}];   for (let i of arr){console.log(i);}  

性能问题

forEach方法,for in方法,for of方法都来自于for循环。
它们只是底层进行不同的封装,虽然看起来简单,但是性能是没有for循环优秀的。
因为for循环是最底层,最基本,性能最优秀的一种遍历方式。但for循环一旦嵌套,比如冒泡排序,看起来是非常令人头疼的。
包括map()方法,sort()方法,都是针对不同数据类型,为了简单高效解决问题,进行了封装。但性能上说,for循环永远是最优秀的。

在这里插入图片描述

http://www.15wanjia.com/news/57251.html

相关文章:

  • html5 企业国际网站 多国家 多语言 源代码 cookies竞价是什么意思
  • 余姚网站公司品牌传播方案
  • 网站尾部分页数字怎么做最有效的线下推广方式
  • 河津北京网站建设搜索广告
  • 网站推广服务合同模板如何写软文
  • 做网站需要的技术网络软文是什么意思
  • 网站优化有哪些竞价排名推广
  • 长沙零基础学快速建站百度seo快排软件
  • 专业网站设计建站长春seo
  • 专业网站制作设计公司哪家好有人看片吗免费观看视频
  • 如何做企业网站推广产品网站如何注册
  • 狮岭做包包的网站谷歌网址
  • 企业网站提交线下推广宣传方式有哪些
  • wordpress做网站怎么样seo流量排行榜神器
  • 网站添加cnzz郑州网站建设公司排行榜
  • 德州做网站建设的公司哪家好广州aso优化
  • 网站开发的方式劳动局免费培训电工
  • 网站标题权重吗做个网站
  • 做网站专题模板网页制作学习
  • 关于集团官方网站内容建设的报告网络视频营销平台
  • 网站常见 8seo云优化方法
  • 不做百度推广网站关键词被屏蔽semi final
  • 做网站投资要多少钱产品营销推广方案
  • 中文顶级域名注册官网查询seo培训课程
  • 公司网站优化推广企业网址怎么申请
  • 免费模板素材网站有哪些软文推广例子
  • 临沂建设工程质量 监督网站百度seo优化服务项目
  • 郑州做食用菌配送的网站免费收录网站推广
  • 湛江模板建站系统怎么免费创建自己的网站
  • 天津 网站建设百度指数有哪些功能