JS中闭包的应用自定义JS模块2
/*** 自定义模块2*/
(function (window) {//私有的数据var msg = 'atguigu'var names = ['I', 'Love', 'you']//操作数据的函数function a() {console.log(msg.toUpperCase())}function b() {console.log(names.join(' '))}window.coolModule2 = {doSomething: a,doOtherthing: b}
})(window)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>05_闭包的应用_自定义JS模块2</title>
</head>
<body>
<!--
闭包的应用2 : 定义JS模块* 具有特定功能的js文件* 将所有的数据和功能都封装在一个函数内部(私有的)* 只向外暴露一个包信n个方法的对象或函数* 模块的使用者, 只需要通过模块暴露的对象调用方法来实现对应的功能
-->
<script type="text/javascript" src="05_coolModule2.js"></script>
<script type="text/javascript">coolModule2.doSomething()coolModule2.doOtherthing()
</script>
</body>
</html>
JS中闭包的应用自定义JS模块2相关推荐
- JS中闭包的应用自定义JS模块
/*** 自定义模块1*/ function coolModule() {//私有的数据var msg = 'atguigu'var names = ['I', 'Love', 'you']//私有的 ...
- html自定义js程序,JS中微信小程序自定义底部弹出框
实现微信小程序底部弹出框效果,代码分为html,css和js两部分,具体代码详情大家参考下本文. html CSS .commodity_screen { width: 100%; height: 1 ...
- Node.js中文件上传与multer模块的应用
必要:首先multer模块应用前提是在HTML的form表单中 标签内设置属性enctype="multipart/form-data"是必须的,这样才可以上传文件,方式为post ...
- 离散数学,Js 中闭包的解释和联系
总共分三部分说明闭包问题: (1)部分 转发自: https://blog.csdn.net/wzwdcld/article/details/44783459,如侵权,请告知删除. 二元关系 设S ...
- js中“||”和“”的高级用法 js,与或运算符 || 妙用
网络上找到的一篇关于逻辑与和逻辑或的文章,详细记录一下. http://www.jb51.net/article/21339.htm 例1:用于赋值 &&:从左往右依次判断,当当前值为 ...
- js 中 java 代码_在js中嵌套java代码
jsp中有时候在js中操作某些java后台传递过来的数据逻辑比较复杂,比如list内容的遍历,可以直接在页面上添加java脚本来执行内容,代码如下: //在js中插入java代码操作 //取出java ...
- 后端响应的字符串“true”,在JS中不等于“true”?JS中if(“true“ == “true“),结果为false?
答案:JS中if("true" == "true") 结果当然为true.只是因为响应的数据最后带有回车"\n",if("true ...
- Js读取Cookie中指定字段的值,Js中读取某个Cookie,Js中根据Cookie的key得到对应的value,Js正则表达式匹配指定的Cookie
Js中想要读取Cookie中指定字段的值,可以遍历Cookie根据指定Key提取Cookie,或者使用正则表达式匹配Cookie,代码如下: /*** @description: 遍历cookie得到 ...
- js 中添加php数组元素,JS数组添加元素方法总结
本篇文章介绍了如何向JS数组中添加新的元素,分别使用不同的几种方法去给JS数组添加元素,数组在JS中是很常用的数据类型之一,而对数组进行操作这是我们必会的基础之一. 下面我们来看一下有哪些方法可以对J ...
最新文章
- objc swift 混编
- 小李飞刀:刷题第四弹!
- 5、(字符串类型)CHAR、VARCHAR、TEXT、ENUM、SET
- Codeforces Round #401 (Div. 2) D. Cloud of Hashtags
- 企业发卡修复版源码(短链二维码)
- Eclipse alt+/语法不提示的解决方法
- Android Studio导入Project、Module的正确方法
- 文件传输-FTP使用简介
- as400 c语言程序,AS400上的C編程
- 斯坦福NLP名课带学详解 | CS224n 第14讲 - Transformers自注意力与生成模型(NLP通关指南·完结)
- 小米路由器wifi显示无法连接服务器,小米路由器登录地址打不开怎么办?
- raspberry OS buster InRelease: The following signatures couldn‘t be verified
- perfmon 端口修改_Windows操作统的性能监控工具――Perfmon.doc
- 第五人格服务器维护中请稍后登录,第五人格:国际服维护重大故障,刚开精华二,却登录不了游戏...
- Elasticsearch:ingest pipeline 使用示例 - 解析常用日志格式
- 天使跟我走,世界我都有
- [咕噜Todo]我写了一个简单易用的todo pc工具、希望你也喜欢。
- java标签uri,JSP自定义标签-定制URI
- 预览版win11系统下载方法详解
- 名企中无领导小组经典案例分析
热门文章
- 数据结构与算法-- 八皇后问题(多种实现方案)
- 噪声与振动控制工程手册_声学分享客噪声与振动控制篇大型隔振工程案例介绍...
- 对pca降维后的手写体数字图片数据分类_机器学习:数据的准备和探索——特征提取和降维...
- windows系统如何cmake_Windows操作系统如何快速增加分区?建议收藏
- icoding复习3
- A. 树与路径(树论/多项式/分治FFT)
- Codeforces Round #655 (Div. 2) D. Omkar and Circle 思维 + 奇偶贪心
- L3-2 至多删三个字符
- [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)
- 8.10模拟:贪心、最优化思路