封闭空间

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <meta name="author" content=" - .com">
 6 <meta name="copyright" content=" - .com">
 7 <title> - www..com</title>
 8 <style>
 9 </style>
10 <script>
11     window.onload = function(){
12
13
14         //w
15         (function(){
16             var oBtn = document.getElementById(‘btn1‘);
17             oBtn.onclick = function(){
18                 alert(oBtn.value);
19             };
20         })();
21
22         //z
23         (function(){
24             var oBtn = document.getElementById(‘btn2‘);
25             oBtn.onclick = function(){
26                 alert(oBtn.value);
27             };
28         })();
29
30
31
32     };
33 </script>
34 </head>
35 <body>
36     <input type="button" value="aaa" id="btn1">
37     <input type="button" value="bbb" id="btn2">
38 </body>
39 </html>

i的问题
1.循环里面用定时器,定时器里面用i i不是 0 1 2 而是 长度
2.循环里面用事件,事件里面用i,i的问题
a)this.index 自定义属性
b) 封闭空间 函数每执行一次,复制一次函数(带着参数去复制)
()前边的小括号 是函数定义
()后面的小括号是函数的调用
(function(index){})(i);

总结封闭空间

i的问题
a.循环里面用事件,事件里面用i,i的问题
b.循环里面用定时器,定时器里面用i i不是 0 1 2 而是 长度
前端协作命名冲突
1.提前商量
2.封闭空间

时间: 2024-07-29 19:18:44

封闭空间的相关文章

【学】JS中的封闭空间

封闭空间的主要思想在于: JS中给一个变量外面加小括号,是不改变任何结果的.比如 var show = function(){ //定义一个名字为show的函数 alert(12); }; show(); //调用名字为show的函数 上面的show()也可以写成(show)(),然后因为show本身又代表function(){alert(12);};,所以左边括号里的show完全可以用函数本身代替而写成(function(){alert(12);})().而右边的括号里可以传参数. 这样做的好

封闭空间以及封闭空间中的选项卡

js中的封闭空间主要是利用了给变量加括号结果不变.比如: var show=function(){ alert(1); } show(); 即使给show()变换成(show)(),结果是不变的.show本身代表的是(function(){alert(1)}),所以还可以写成匿名函数(function(){alert(1)})(); 这样写的好处是匿名函数在执行的同时,还可以定义他,还有一个是定义的变量都变为局部变量. 封闭空间可以避免变量名重复的问题 比如在工作中,你写了一行代码: var o

Date对象,封闭空间,函数传参和封装,获取非行间样式,字符串操作

一.Date对象 1. 获取 oDate.getFullYear() 获取年份 oDate.getMonth()+1  获取月份( 0-11)----->1-12 oDate.getDate()  获取日 1-31 oDate.getHours() 获取小时 oDate.getMinutes() 获取分 oDate.getSeconds() 获取秒 oDate.getMilliseconds();   //毫秒 oDate.getDay() 获取星期几 0-6     0:星期天 例:数码时钟

[zz]蟑螂蚂蚁蚊子已不住在我家了!这个方法100%见效…

http://mt.sohu.com/20150324/n410238511.shtml 蚂蚁怕酸,蚊子怕辣,蟑螂怕香.在下给各位提供一个不杀生又能驱赶蚂蚁.蚊子.蟑螂的妙法. 一.蚂蚁怕酸味 家里的甜食摆没几分钟,蚂蚁大军立即来袭,让人又气又厌,献给各位一项无毒无污染又安全有效的妙招: 整粒的新鲜柠檬,对切成两半,在看得到蚂蚁的地方及其动线,挤出柠檬汁,并拿着切半有果肉的那一面,沿途涂抹,神奇效果让您再一次验证大自然的奥妙! 二.蚊子怕辣味 蒜头呛退.将蒜头分植于花坛四周,其特殊的辛辣味隐隐飘

如何规避javascript多人开发函数重名问题

命名空间 封闭空间 js模块化mvc(数据层.表现层.控制层) seajs(如果了解的呢,可以说) 变量转换成对象的属性 对象化

对 JS 进一步认识:

(function(){ alert(1); })() 函数自执行 闭包: window.onload=function(){        var oDiv=document.getElementById('div1');        var aDiv=oDiv.getElementsByTagName('div');        var aInput=oDiv.getElementsByTagName('input');        for(var i=0;i<aInput.lengt

uva 705

题意,给你迷宫算出其中个封闭空间的个数,以及求出所有封闭的空间的最大步长,但是给你的迷宫式“/”,“\”来标记的所以需要将每个格子分开来3*3的格子来算, 一开始按照2*2来算,2*2有临界情况不好算(233333)…… 格式需要额外空一行…… 题很简单,就是dfs走出边界说明不是封闭的…… 不过就这样了……还是太弱了…… 话说,今天又颓了一天…… 233333333 代码…… #include <iostream> #include <cstdio> #include <c

元胞自动机+生命游戏

元胞自动机 元胞自动机(Cellular Automaton,复数为Cellular Automata,简称CA,也有人译为细胞自动机.点格自动机.分子自动机或单元自动机).是一时间和空间都离散的动力系统.散布在规则格网 (Lattice Grid)中的每一元胞(Cell)取有限的离散状态,遵循同样的作用规则,依据确定的局部规则作同步更新.大量元胞通过简单的相互作用而构成动态系统的演化. 不同于一般的动力学模型,元胞自动机不是由严格定义的物理方程或函数确定,而是用一系列模型构造的规则构成.凡是满

day46homework常量字符串拼接结构赋值扩展运算符for-of循环map函数默认值

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>01定义常量.html</title> <!--常量--> <script> //常量:1.一旦定义 不能更改 const PI = 3.14;  // console.log(PI); // PI = 3.1415; error