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

阿里万网怎么做网站百度识图网页版

阿里万网怎么做网站,百度识图网页版,世界500强企业名单,不一样的婚恋网站怎么做函数(上)一、什么是函数?二、好处三、函数的分类四、函数的类型五、函数的声明1.语句定义法:任意位置都可调用2.表达式定义法:只能先声明,后调用六、调用函数七、函数的参数1.实际参数(实参&…

函数(上)

      • 一、什么是函数?
      • 二、好处
      • 三、函数的分类
      • 四、函数的类型
      • 五、函数的声明
        • 1.语句定义法:任意位置都可调用
        • 2.表达式定义法:只能先声明,后调用
      • 六、调用函数
      • 七、函数的参数
        • 1.实际参数(实参):
        • 2.形式参数(形参):
      • 八、函数的返回值
      • 九、事件相关概念
        • 绑定事件的语法:
        • onload : 加载事件
        • 表单
        • 鼠标
        • 键盘

一、什么是函数?

对于需要反复使用功能代码,将其封装成一个独立的模块,这种功能代码块叫函数。

二、好处

  1. 程序可控。
  2. 一次封装,多次使用(复用)。
  3. 随处可调
<script>/********** 
*******1   3
2   2
3   1
4   0*/fn();function fn(){var str = '';for(var i = 1;i < 5;i ++){for(var j = 1;j <= 4 - i;j ++){str += ' ';}for(var k = 1;k <= 2 * i - 1;k ++){str += '*';}str += '\n';}console.log(str);}fn();fn();fn();fn();</script>

三、函数的分类

  1. 内置(库、系统)函数
  2. 自定义函数

四、函数的类型

函数的类型是function。

<body><input type="button" id='btn'><script>var o_btn = document.getElementById('btn');console.log(typeof o_btn);//objectvar o_input = function fnInput(){alert('input');}console.log(typeof o_input);//function</script>
</body>

五、函数的声明

1.语句定义法:任意位置都可调用

function 函数名([参数]){//实现功能的代码
}

2.表达式定义法:只能先声明,后调用

var 函数名 = function([参数]){//实现功能的代码
}

注意函数名后面没有括号,就相当于声明一个变量,后面赋给什么样的值,就是什么类型的变量。

 <script>/********** 
*******1   3
2   2
3   1
4   0*/function fn(){var str = '';for(var i = 1;i < 5;i ++){for(var j = 1;j <= 4 - i;j ++){str += ' ';}for(var k = 1;k <= 2 * i - 1;k ++){str += '*';}str += '\n';}console.log(str);}// fnStar();var fnStar = function(){var str = '';for(var i = 1;i < 5;i ++){for(var j = 1;j <= 4 - i;j ++){str += ' ';}for(var k = 1;k <= 2 * i - 1;k ++){str += '*';}str += '\n';}console.log(str);}console.log(fnStar());</script>

六、调用函数

  1. 一般调用:函数名([参数])
  2. 事件调用

七、函数的参数

1.实际参数(实参):

调用函数时使用的参数,可是常量,变量、表达式

2.形式参数(形参):

定义函数时使用的参数,只能是变量。

注:
当实参数量多于形参数量时,多于的实参忽略
当实参数量少于形参数量时,多余对的形参值为undefined

 <script>//n的阶乘fnFac(5,6,7);  //实参//当实参数量多于形参数量时,多于的实参会忽略function fnFac(n){  //n 形参var fac = 1;for(var i = 1;i <= n;i ++){fac *= i;}alert(fac);}//当实参数量小于形参时,多于的形参值为undefinedfunction fn(a,b,c){console.log(a,b,c);}fn(1);</script>

八、函数的返回值

return:

  1. 将函数的处理结果返回到调用该函数的地方
  2. 退出函数。
<script>//求 100-999 之间的水仙花数。abc =a^3 + b^3 + c^3//123   23  2.3   2function fnFlower(){var str = '';for(var i = 100;i < 1000;i ++){var b = parseInt(i / 100);var s = parseInt(i % 100 / 10);var g = i % 10;if(i ===  b * b * b  + s * s * s + g * g * g){str += i + ' ';}}return str;alert('呵呵');}console.log(fnFlower());</script>

九、事件相关概念

<div id="box"></div><script>//获取页面元素对象//get : 得到,获取//element : 元素//by : 通过。。。。//document.getElementById() : 通过id属性获取到指定的元素对象。var o_div = document.getElementById('box'); // alert(o_div); //'[object HTMLDivElement]'//给div添加事件o_div.onclick = function(){console.log('我点击了鼠标');}/*o_div : 事件监听的对象click : 点击事件(名词)onclick : 事件驱动(动词)function(){} : 事件处理程序对象.事件驱动 = 事件处理程序*/</script>

绑定事件的语法:

对象 . 事件驱动 = 事件处理程序

onload : 加载事件

表单

onfocus : 得焦事件
onblur : 失焦事件
onchange : 改变事件

鼠标

onclick :点击事件
ondbclick : 双击事件
onmousedown : 鼠标按下事件
onmouseup :鼠标弹起事件
onmouseover : 鼠标移入事件
onmouseout :鼠标移出事件
onmouseenter : 鼠标移入事件
onmouseleave :鼠标移出是事件

键盘

onkeydown :键盘按下事件
onkeyup : 键盘弹起事件
onkeypress : 键盘按过事件

http://www.lbrq.cn/news/2671741.html

相关文章:

  • 网站怎么申请微信支付接口免费外链网站
  • dedecms修改网站教程百度广告客服电话
  • 合肥专业网站制作团队西地那非片的功能主治和副作用
  • 外贸高端网站设计网络营销包括
  • 颛桥做网站seo公司怎样找客户
  • 什么网站做设计可以赚钱网站排名优化公司哪家好
  • 有哪些网站可以做外贸批发seo怎样优化网站
  • 工程建设科学技术奖申报网站免费seo课程
  • 做b2c网站需要多少钱神童预言新冠2023结束
  • 网站维护升级页面外贸新手怎样用谷歌找客户
  • 新冠政策最新20条长沙seo网站推广
  • 宅男做网站宁波优化网站排名软件
  • wordpress 网站提速百度快照和广告的区别
  • 网站如何优化推广新东方教育机构官网
  • 如何制作简单网站百度灰色关键词代发
  • 安阳百度网站制作多少钱淘宝app官方下载
  • 西安微信网站开发站长工具seo综合查询分析
  • 做外贸一般上哪些网站泰安网站seo推广
  • 跨境电商网站建设主管岗位职责中央电视台一套广告价目表
  • [ 1500元做网站_验收满意再付款! 推推蛙品牌策划
  • 做兼职的网站都有哪些企业管理培训课程网课
  • 高端网站建设天软科技关键词优化按天计费
  • 银川住房和城乡建设部网站济南网站优化排名推广
  • 哪些做任务可以赚钱的网站网站怎么推广
  • 网站空间香港今天的重要新闻
  • 祥云网站建设百度关键词排名怎么做
  • 在网上找做设计是什么网站企业网站排名优化公司
  • 怎么买域名建网站广告位招商怎么找客户
  • 番禺市桥网站建设太原网站优化
  • 90设计网站终身会员网站排名优化快速
  • 【PRML】分类
  • CI/CD渗透测试靶场
  • Flutter Provider 状态管理全面解析与实战应用:从入门到精通
  • 标准io(1)
  • Django Request 与 DRF Request 的区别
  • 【运维进阶】WEB 服务器