2维平面相交(一):两矩形区域相交

分类:Javascript | 标签:,

最近遇到几种相交问题,看似简单的逻辑,却有多种不同的算法,不知你是否考虑过所用的算法好不好的问题。
两矩形区域相交
在写随机展示的一个模块时,需要判断随机生成的区域与原有区域是否相交

发表于:2011/11/14 11:16 | 145 views | 4条讨论 | 查看全文>>

使用IE selection 两个问题

分类:Javascript | 标签:, , ,

最近用到IE的document.selection,遇到两个问题:
1.selection.clear file表单 导致form 无法 submit
demo
第一次点击提交按钮无法提交表单

发表于:2011/08/09 05:08 | 82 views | 1条讨论 | 查看全文>>

JS简单拖放程序

在大学做web应用时,就搞过拖放,当时从网上搜索的相关程序,感觉代码很复杂,最终效果还不好,自己也没调通,所以在脑子里总感觉拖放是很复杂的东西。最近正好有时间,再写下这种程序。
要实现拖放,基本思路就是:鼠标点下时监听移动,抬起时停止监听。
var x,y;
function move(e) {

发表于:2011/08/09 04:07 | 97 views | 发表评论 | 查看全文>>

web中的字符编码

分类:Other | 标签:, ,

web开发中经常遇到各种乱码问题,原因都是编码不一致造成的。字符编码究竟起什么作用,如何运作的呢?先来了解一些基本概念:
字符集、编码字符集、字符编码
字符集
字符集就是一些字符的集合,比如我们使用的中文就可以看成一种字符集

发表于:2011/07/14 02:00 | 91 views | 发表评论 | 查看全文>>

[JS基础]运算符优先级及运算顺序

不知什么时候形成一种认识:运算符的优先级越高就越先执行,前两天在群里写了段代码:
var a =1;
function fn(){alert(a);}
var b = a++ + fn();

发表于:2011/07/13 12:47 | 147 views | 发表评论 | 查看全文>>

[JS基础]prototype谁是谁祖宗

分类:Javascript | 标签:,

先看一段代码:
var a = function() {},
b = new a();
Function.prototype.isPrototypeOf(a);

发表于:2011/07/08 09:24 | 55 views | 发表评论 | 查看全文>>

脚本的加载执行及优化

分类:Javascript

Javascript及UI Render的单线程
讨论之前,首先需要理解的是js的单线程机制,即在同一时刻js只能执行一个任务,另外实际上浏览器的渲染也和js共用同一线程,这就意味着js在处理代码时浏览器会停止解析,如图所示:

当遇到js代码时js引擎会解析执行代码,此时浏览器渲染停止,直到脚本解析完毕才继续。当脚本执行耗时过长,尤其当引入外部脚本时加上脚本的加载时间,对ui渲染的阻塞更为严重,这是性能优化的一个方面,也是这篇文章为什么讨论脚本加载执行顺序的主要原因。

发表于:2011/05/22 06:05 | 196 views | 3条讨论 | 查看全文>>

cnBeta月光宝盒

分类:未分类

小谢的一个想法,觉得挺实用,就写了下火狐版的扩展

不知从何时开始,cnBeta上的评论有了48小时的保鲜期,过了48小时,任何曾停留在页面上的喧嚣,都会消隐不见。cnBeta月光宝盒——轻轻一点,昨日重现(甚至都不用点)。

发表于:2011/04/10 10:21 | 238 views | 3条讨论 | 查看全文>>

Netbeans解决中文乱码

分类:未分类

最近idea把我小本蹂躏的不行,几千行的js改动一下就要等好几秒,只好考虑其他ide,先试用一段NetBeans。
原来就有接触,因为字体问题,遂放弃,这次研究了下,终于解决,netbeans 乱码一般有两种情况:

菜单界面乱码

发表于:2011/04/09 02:38 | 279 views | 2条讨论 | 查看全文>>

IE的两个问题

分类:Javascript

上次提到IE下通过window属性定义变量的bug,最近又遇到两个问题:

IE dom方法赋值变量调用错误
IE 的<html>元素border问题

发表于:2011/03/23 12:17 | 88 views | 1条讨论 | 查看全文>>
第 1 页,共 17 页12345...10...最旧 »
回顶部