- 博客(8)
- 收藏
- 关注
原创 生成含有字母数字任意位数的验证码
function getCode(length){ if(length=="undefined"){ length=4; } var rand, current=0, co
2017-04-28 17:57:06 262
转载 Javascript的10个设计缺陷
一、为什么Javascript有设计缺陷? 这里有三个客观原因,导致Javascript的设计不够完善。 1. 设计阶段过于仓促 Javascript的设计,其实只用了十天。而且,设计师是为了向公司交差,本人并不愿意这样设计 另一方面,这种语言的设计初衷,是为了解决一些简单的网页互动(比如,检查"用户名"是否填写),并没有考虑复杂应用的需要。设计者做梦也想不到,Javascript将来可以
2017-04-28 17:56:17 246
转载 JS事件监听的添加方法
一、 我们一般在的事件添加时是这样做的: elm.onclick = function( ) { //handler } 这样的写法兼容主流的浏览器,但是存在一个问题,当同一个elm绑定多个事件时,只有最后一个事件会被添加 如:elm.onclick = handler1; elm.onclick = handler2; elm.onclick = hande
2017-04-28 17:55:22 447
转载 HTML中为何p标签内不可包含div标签?那哪些块元素里面不能放哪些块元素呢?
先看下面的例子你就能明白两者的差别: 测试一下块元素与内联元素的差别 测试一下块元素与内联元素的差别 在上面的例子中,会自己产生一个新的行,而并没有换行,这是在没有CSS渲染的情况下才这样,同样,我们也可以通过CSS把div定义成内联元素,把span定义成块元素,但是,我们却不能在HTML里任意转化它们,块元素可以包含内联元素或某些块元素(上面的例子其实是错误的使用--->我把放
2017-04-28 17:54:19 1227
原创 js中的兼容问题
使用事件对象event时: IE9+.Chrome:event是一个内置全局对象,也可以通过事件函数第一个参数传入 IE9-:event时内置全局变量,不能当作参数传入 Firefox(标准下):event对象只能通过事件函数的第一个参数传入的 兼容性处理方式:obj.onclick=function(ev){ ev = ev||event; }
2017-04-28 17:53:00 277
转载 事件流
冒泡型事件流:事件的传播是从最特定的事件目标到最不特定的事件目标。即从DOM树的叶子到根。 捕获型事件流:事件的传播是从最不特定的事件目标到最特定的事件目标。即从DOM树的根到叶子。 1.JavaScript与HTML之间的交互时通过事件实现的,事件流描述的是对象接收事件的顺序 2.事件流有两种,事件冒泡和事件捕获 3.事件冒泡:事件首先发生在最具体的对象上,然后沿着DOM树向上传播(不会
2017-04-28 17:51:26 213
转载 JavaScript的异步运行机制
----异步运行机制如下: 1.左右同步任务都在主线程上执行,形成一个执行栈 2.主线程值外,还存在一个任务队列,只要异步任务有了运行结果,就在任务队列中放置一个事件 3.一旦执行栈中的所有同步任务执行完毕,系统会读取任务队列并将对应要执行的任务放到主线程中,主线程结束等待状态,进入执行栈,开始执行 (只要主线程空了,就会读取任务队列,这就是JavaScript运行机制,这个过程不断重复)
2017-04-28 17:50:03 217
原创 利用系统时间计算星期
//绑定点击后获取 document.getElementById("result").onclick=function(){ //获取输入的参数值 var years=$("#year").value, months=$("#month").value, da
2017-04-28 17:48:15 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人