1.什么是函数?

这个函数跟我们数学当中的函数不太一样,我们这个函数是一段定义好的代码,可以循环使用,(这样我们更方便)。

2.函数的作用:

提升代码的可复用性,将一定代码进行预定义,需要的时候才触发。

3.函数的语法:

function 函数名(){

代码块

返回值

}

函数名()调用函数;还可以用按钮来调用

我们常见的函数是isNaN()toFixed(),alert(),console('world'),prompt(),document.write(""),Number(),toString(),parseInt(),parseFloat(),charCodeAt()

5.变量的作用域:就相当于变量的生命周期

函数作用域:5.1该变量只在当前作用域中可以访问

5.2.该变量只在当前作用域中可以访问

5.3 在函数体中使用var关键字定义的变量才是局部变量

还分全局作用域和局部作用域

全局作用域:是写在函数外面的,但不一定,在函数体中不通过var关键字定义且赋值了的变量 ,就会成为全局变量;

局部变量:就是写在函数里面的;

6.分支结构:

我们一般来说 程序=数据结构+算法

分支结构:满足不同条件执行不同的程序

if分支:当条件满足时运行某些语句  语句可能会执行

语法if(条件){}

if...else...分支:当条件满足时运行某些语句 否则运行else中的语句 一定会执行一种

if(条件){

}else{

}

if() ...else if()..else if()  ...else 满足某一个条件时执行相对应的代码块

语法if(条件){

}else if(条件){

}

eg:

var input = prompt("已婚输Y或未婚输入N ");
var input1 = prompt(" 性别:男输M或女输入W ");
var input2 = prompt(" 年龄");
function baoxian(){
if(input==="Y"){
alert("公司可以买保险");
}else {
if(input1==="M"){
if(input2>=25){
alert("公司可以买保险");
}else{
alert("不买保险");
}
}else if(input1==="W"){
if(input2>=22){
alert("公司可以买保险");
}else{
alert("不买保险");
}
}
}

}

baoxian()

任何的算法都是这几种结构:

6.1顺序结构

6.2分支选着结构

6.3循环结构

7.循环:简单明了就是去反复执行相同或相似的代码

注意:7.1 :循环条件 规定循环的执行次数

7.2:循环的操作   要执行的相同或显示的语句

一、while循环结构
while(条件){
循环体
}
1)判断 循环条件
2)循环条件为真 true 执行循环体
再判断条件,如果条件为真 执行循环体
3)循环条件为假 false 则结束循环操作*/

循环的三要素:
a、循环变量
b、循环条件 满足时才执行循环体
c、循环变量的变化 变化是趋向于条件的不满足 趋向于循环的结束

二.

语法:
do{
循环体
}while(条件);
流程:
1、先执行循环体
2、判断循环条件
如果循环条件成立true,则继续执行循环操作
如果训话条件不成立false,则退出循环

三.

8.我们再循环的过程中不可能让它一直循环吧,当满足我的条件的时候我们可以让他跳出循环,我们可以使用break关键字,这个关键字是结束当前循环,还有一个是continue,这个是终止本次循环的执行,继续下一次循环。

JavaScript的函数以及循环和判断的更多相关文章

  1. Javascript常用方法函数收集(二)

    Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...

  2. C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断

    C#保留2位小数几种场景总结   场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.2 ...

  3. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事

      一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...

  4. JavaScript中的事件循环机制跟函数柯里化

    一.事件循环机制的理解 test();//按秒输出5个5 function test() { for (var i = 0; i < 5; i++) { setTimeout(() => ...

  5. 小白科普之JavaScript的函数

    一 概述 1.1 函数声明 (1)function命令 函数就是使用function命令命名的代码区块,便于反复调用.这种声明方式叫做函数的声明(Function Declaration). func ...

  6. JavaScript Function 函数深入总结

    整理了JavaScript中函数Function的各种,感觉函数就是一大对象啊,各种知识点都能牵扯进来,不单单是 Function 这个本身原生的引用类型的各种用法,还包含执行环境,作用域,闭包,上下 ...

  7. JavaScript大杂烩2 - 理解JavaScript的函数

    JavaScript中的字面量 书接上回,我们已经知道在JavaScript中存在轻量级的string,number,boolean与重量级的String,Number,Boolean,而且也知道了之 ...

  8. Javascript 随机数函数 学习之一:产生服从均匀分布随机数

    大家都知道Math.random是 javascript 中返回伪随机数的函数,但查看 MDN, The Math.random() function returns a floating-point ...

  9. 05.Javascript——入门函数

    //定义函数的方法1 function abs(x) { if (x >= 0) { return x; } else { return -x; } } 上述abs()函数的定义如下: func ...

随机推荐

  1. Java_百钱买百鸡

    题目:公鸡3文钱,母鸡2文钱,3只小鸡1文钱,百钱买百鸡,求多少公鸡,母鸡,小鸡? public class Work6{ public static void main(String[] args) ...

  2. 【原创】005 | 搭上SpringBoot请求处理源码分析专车

    前言 如果这是你第二次看到师长,说明你在觊觎我的美色! 点赞+关注再看,养成习惯 没别的意思,就是需要你的窥屏^_^ 专车介绍 该趟专车是开往Spring Boot请求处理源码分析专车,主要用来分析S ...

  3. python 中 and or

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and: 在布尔上下文中从左到右演算表达式的值,如果布尔上下 ...

  4. HPS端如何通过AXI Bridge控制FPGA端口的GPIO

    该笔记主要记录HPS端如何通过AXI Bridge控制FPGA端口的GPIO,主要是如何操作FPGA侧的Led 1.AXI Bridge         AXIB主要包括H2FB.F2HB.LWH2F ...

  5. webpack学习_使用source map

    追踪错误和警告,JS提供sourcemap功能,将编译后的代码映射回原始代码(简单来说就是即使打包后,也可以检测知道该错误来自哪个JS文件).如果一个错误来自与b.js,那么source map回明确 ...

  6. Nginx 常用配置方式说明

    原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/7619763f-1 ...

  7. 使用t-SNE做降维可视化

    最近在做一个深度学习分类项目,想看看训练集数据的分布情况,但由于数据本身维度接近100,不能直观的可视化展示,所以就对降维可视化做了一些粗略的了解以便能在低维空间中近似展示高维数据的分布情况,以下内容 ...

  8. Linux下修改MySQL数据库数据文件路径

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...

  9. mysql多字段内容并到单字段中的操作

    ; SELECT 序号, ryxm `人员姓名`, cylb `成员类别`, gzdw `工作单位`, zc `职称`, GROUP_CONCAT(zzqmc) AS `著作权名称`--多字段合并到一 ...

  10. Mysql相关知识总结-持续更新~~~

    2019-12-11对varchar类型排序问题的解决 在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varcha ...