js的一些常用判断小实验】的更多相关文章

下面是小实验案例 // 0 if(undefined) { console.log('1'); } else { console.log('0'); } // 0 if(null) { console.log('1'); } else { console.log('0'); } // 0 if('') { console.log('1'); } else { console.log('0'); } // 0 if(0) { console.log('1'); } else { console.l…
学了JavaScript有一段时间了,但是对闭包还是不太理解,于是怀着心中的疑问做了几个小实验,终于有点明白了. 首先看一下MDN上的定义:闭包是函数和声明该函数的词法环境的组合. 简单来说,闭包是一种现象. 我在搞清楚了2个概念后,理解了闭包. 首先是关于函数以及函数调用的概念: 我们来做一个简单的实验: function foo () { var a = 1; function bar () { console.log(a) } return bar; } var first = foo()…
1.获取指定范围内的随机数 1 2 3 function getRadomNum(min,max){     return  Math.floor(Math.random() * (max - min + 1)) + min; } 2.随机获取数组中的元素 1 2 3 4 function getRadomFromArr(arr){     return arr[Math.floor(Math.random()*arr.length)]; }      3.生成从0到指定值的数字数组 1 2 3…
1.事件冒泡:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发. IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> document -> window 2.事件捕获:事件从最不精确的对象(document 对象)开始触发,然后到最精确target 3.DO…
js闭包小实验 一.总结 一句话总结: 闭包中引用闭包外的变量会使他们常驻内存 function foo() { var i=0; return function () { console.log(i++); } } 1.如下实验的结果是什么,为什么? |||-begin function foo() { var i=0; return function () { console.log(i++); } } var f1=foo(); var f2=foo(); f1(); f1(); f1()…
一.运行效果 1.建立一幅具有地形起伏和不同地貌纹理的地图: 地图中间为凹陷的河道,两角为突出的高地,高地和低地之间以斜坡通道相连. 水下为沙土材质,沙土材质网格贴合地形,河流材质网格则保持水平. 2.在地图上随机放置土黄色小方块表示可控单位 默认控制为自由相机--鼠标左键拖拽改变视角,上下左右键进行移动:按v键切换为RTS式控制,视角锁定为45度俯视,按wasd键水平移动相机,鼠标滚轮调整相机缩放. 3.左键拖拽鼠标产生选框: 松开鼠标后,被选中的单位显示为白色 4.右键单击地图,选中单位开始…
一.js中数组常用操作小结 (1) shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); 结果 a:[2,3,4,5] b:1 (2) unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); 结果 a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总为undefi…
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! Oracle常用知识小总结 1. 创建自增主键 对于习惯了SQL SERVER的图形化界面操作的SQLer,很长一段时间不用oracle,创建一个带自增字段的主键的表都觉得很费事,但是习惯了之后也还好,其实也可 以用EA设计好表结构之后,直接生成SQL,这里只是为了演示如何通过SQL语句创建表. 示例: 1)创建表 Create Table Test (      ID int,      Name varchar2(200),  …
html+css+js实现狼吃羊小游戏 一.总结 一句话总结:给动的元素下标记,这里表现为将要活动的标签动态增加class,这是一种很好的思想. 1.如何实现棋子走动的时候简单精确定位? 用重构坐标系实现每个节点的轻松定位,也就是在表格布局的基础上,给每个占位的span添加了横纵坐标(第二套坐标系)来简化位置操作 90 $('.qipan').append('<div class="cell" xpos='+(i%5)+' ypos='+Math.floor(i/5)+'>…
页面加载完毕后调用js方法进行布局操控 已实验 $(function(){ var check1 = $("[id$=SMS]").is(':checked'); var bl=$("input[id='SMS']").is(":checked"); //alert(bl) //判断改变属性 if (check1) { document.getElementById("divname").style.display = &qu…