JavaScript的函数以及循环和判断
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的函数以及循环和判断的更多相关文章
- Javascript常用方法函数收集(二)
Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断
C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.2 ...
- 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...
- JavaScript中的事件循环机制跟函数柯里化
一.事件循环机制的理解 test();//按秒输出5个5 function test() { for (var i = 0; i < 5; i++) { setTimeout(() => ...
- 小白科普之JavaScript的函数
一 概述 1.1 函数声明 (1)function命令 函数就是使用function命令命名的代码区块,便于反复调用.这种声明方式叫做函数的声明(Function Declaration). func ...
- JavaScript Function 函数深入总结
整理了JavaScript中函数Function的各种,感觉函数就是一大对象啊,各种知识点都能牵扯进来,不单单是 Function 这个本身原生的引用类型的各种用法,还包含执行环境,作用域,闭包,上下 ...
- JavaScript大杂烩2 - 理解JavaScript的函数
JavaScript中的字面量 书接上回,我们已经知道在JavaScript中存在轻量级的string,number,boolean与重量级的String,Number,Boolean,而且也知道了之 ...
- Javascript 随机数函数 学习之一:产生服从均匀分布随机数
大家都知道Math.random是 javascript 中返回伪随机数的函数,但查看 MDN, The Math.random() function returns a floating-point ...
- 05.Javascript——入门函数
//定义函数的方法1 function abs(x) { if (x >= 0) { return x; } else { return -x; } } 上述abs()函数的定义如下: func ...
随机推荐
- 【面试】386- JavaScript 面试 20 个核心考点
点击上方"前端自习课"关注,学习起来~ 引言 Javascript是前端面试的重点,本文重点梳理下 Javascript 中的常考基础知识点,然后就一些容易出现的题目进行解析.限于 ...
- 【CSS】305- [译] Web 使用 CSS Shapes 的艺术设计
%; %; %; %; 0, 0 100%, 100% 100%); %; %; % 0, 0 100%, 100% 100%); %; %; ) p:nth-of-type(1)::before { ...
- Neety的基础使用及说明
BIO(缺乏弹性伸缩能力,并发量小,容易出现内存溢出,出现宕机 每一个客户端对应一个线程 伪异步IO:创建线程池,由线程池里边的线程负责连接处理,M个个请求进来时,会在线程池创建N个线程.容易出现线程 ...
- ubuntu16.04修改ssh的端口
直接修改文件 /etc/ssh/sshd_config文件,
- js重学
js重学 数据类型 基本数据类型: Undefined.Null.Number.Boolean.String 复杂数据类型:Object Object:由一组无序键值对组成 typeof 未定义--u ...
- elementui入门
1.前端服务器搭建 (1)创建一个static web project (2) 安装 npm install -g vue-cli (3) vue init webpack 项目名 (4)cd 项目名 ...
- hdu 2586 How far away?(LCA模板题+离线tarjan算法)
How far away ? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
- oracle中的分组排序
1.首先,需要建表. 表名:coursr(失误,表名写错了) 2.我们需要对每个课程进行排序. 3.知识准备: 分组排序函数有3种: row_number() over() rank() over() ...
- PHP 正则匹配h1的数据报错 preg_match(): Unknown modifier 'h' in
问题: $str = "<h1>this is test msg</h1>"; $ruler = "/^<h1>(.*?)</h ...
- 使用git将本地java项目上传到GitHub
使用git将项目上传到github(最简单方法) 声明:本人是根据上文给的链接的方式,上传到github上的,亲测有效. 首先你需要一个github账号,所有还没有的话先去注册吧! https://g ...