技术经验分享:JavaScript基础学习2

简介: 技术经验分享:JavaScript基础学习2

"

1 /*

2 1.把函数作为参数、匿名函数作为参数传递到函数

3 */

4 function dogEat(food) {

5 console.log(""dog eat "" + food);


//代码效果参考: https://v.youku.com/v_show/id_XNjQwMDM2ODYzMg==.html

6 }

7

8 function catEat(food) {

9 console.log(""cat eat"" + food);

10 }

11

12 function eat(food, eatFunction) {

13 eatFunction(food);

14 }

15

16 eat(""bone"", dogEat);

17 eat(""fish"", catEat);

18 eat(""rice"", function(x) { console.log(""eat "" + x); })

19 /*

20 2.模拟实现类似onClick函数

21 */

22

23 var server = {

24 'successReq': ""req-success"",

25 'successRes': ""res-success"",

26 'failReq': ""req-faied"",

27 'failRes': ""res-faied"",

28 'onFunc': function(type, callback) {

29 switch (type) {

30 case 'success':

31 callback(this.successReq, this.successRes);

32 break;

33 case 'fail':

34 callback(this.failReq, this.failRes);

35 break;

36 default:

37 console.log(""No type match!"");

38 break;

39 }

40 }

41 };

42

43 var obj1 = Object.create(server);

44

45

46 function //代码效果参考:https://v.youku.com/v_show/id_XNjQwNjU1MDM2MA==.html

display(req, res) {

47 console.log(""dis-req: "" + req + "" dis-res: "" + res);

48 }

49

50 obj1.onFunc(""success"", display); //$(""#button"").on('click',xxxFunc);模拟on函数

51

52 obj1.onFunc(""fail"", function(res, req) {

53 console.log(""failed: "" + res + req);

54 })

1 / 3.对象的某个属性是函数 /

2

3 obj对象的func属性指向匿名函数

4 var obj = {

5 func:function (){

6 console.log(""func"");

7 }

8 };

9

10 obj.func // 【Function】

11 obj.func() //调用函数,控制台打印 func

12

13 obj对象的func属性指向函数f

14 var obj = {

15 func:function f(){

16 console.log(""func"");

17 }

18 };

19

20 obj.func // 【Function: f】

21 obj.func() //调用函数,控制台打印 func

22

23 属性指向有名称的函数似乎没什么用……


"
image.png
相关文章
|
3月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
3月前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
4月前
|
监控 算法 JavaScript
基于 JavaScript 图算法的局域网网络访问控制模型构建及局域网禁止上网软件的技术实现路径研究
本文探讨局域网网络访问控制软件的技术框架,将其核心功能映射为图论模型,通过节点与边表示终端设备及访问关系。以JavaScript实现DFS算法,模拟访问权限判断,优化动态策略更新与多层级访问控制。结合流量监控数据,提升网络安全响应能力,为企业自主研发提供理论支持,推动智能化演进,助力数字化管理。
92 4
|
10月前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
264 1
|
4月前
|
JavaScript 数据可视化 前端开发
three.js简单实现一个3D三角函数学习理解
1.Three.js简介 Three.js是一个基于JavaScript编写的开源3D图形库,利用WebGL技术在网页上渲染3D图形。它提供了许多高级功能,如几何体、纹理、光照、阴影等,以便开发者能够快速地创建复杂且逼真的3D场景。同时,Three.js还具有很好的跨平台和跨浏览器兼容性,让用户无需安装任何插件就可以在现代浏览器上观看3D内容。
158 0
|
7月前
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
215 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
7月前
|
监控 网络协议 算法
基于问题“如何监控局域网内的电脑”——Node.js 的 ARP 扫描算法实现局域网内计算机监控的技术探究
在网络管理与安全领域,监控局域网内计算机至关重要。本文探讨基于Node.js的ARP扫描算法,通过获取IP和MAC地址实现有效监控。使用`arp`库安装(`npm install arp`)并编写代码,可定期扫描并对比设备列表,判断设备上线和下线状态。此技术适用于企业网络管理和家庭网络安全防护,未来有望进一步提升效率与准确性。
202 8
|
10月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
325 5
|
10月前
|
Web App开发 JavaScript 前端开发
如何学习JavaScript?
如何学习JavaScript?
186 5