Ajax发送同步请求是锁定整个浏览器,不允许有其他任何操作和请求,甚至包括最大化和最小化,如果服务器无应答可能导致浏览器无响应
在使用if条件判断时,“常量在前,变量在后”的原则,防止在编写代码的时候少写了一个等号,这样就编译不通过,能够提前发现问题,如果项目大了之后,找这样的问题是很费时的。
if(FALSE == restartFlag){
....
}
在JS中,所有方法的参数全部都放在arguments这个数组中,可以参考下面的例子:
function test(name){ alert(name); for(var i = 0; i < arguments.length; i++){ alert(arguments[i]); } } test("huangbiao",23,"boy","java enginer");
备注:从上面的demo中可以看出,方法调用的全部参数都在arguments数组中,这个也利用了js的重构方法
如何更改按键的功能?(将Tag改为Enter)
if(event.keyCode == 13){
event.keyCode = 9;
}
如何在excel中将不同表中相同的字符串全部查找出来(即在整个文件中查找)?
ctrl+f-->输入要查找的内容-->选项-->范围-->工作簿-->查找全部内容
目的:在提交翻译的时候可以将不同表中相同的内容全部除掉,这样可以降低翻译成本(一个单词2RMB)
提供一种使用jquery提高效率的方法?
$("#top").find('p.classA');
$("#top").find('p.classB');
备注:jquery的效率是很低的,每次查找之后然后遍历每个属性,所以很浪费时间
var cached = $("#top");
cached.find('p.classA');
cached.find('p.classB');
备注:利用缓存机制,先得到公有对象,保存在内存中,然后需要的时候直接取,只查找遍历一次,以后每次都可以使用,这样可以大大提高效率,节省时间
关于公共资源文件处理的两种方式以及优缺点?
GP02:每个页面都有对应的资源文件,该资源文件较小,加载速度快,为用户节省流量。但在多国语言中维护很复杂,维护问文件比较多,修改的时候很容易遗漏某些文件,切换资源文件需要切换整个目录
E587:所有的资源文件全部都在一个文件中,这样文件比较大,加载速度慢,但是维护起来比较简单,只需要管理一个文件,不容易出现重复劳动的情况,只需要切换文件就可以了
在E5中切换资源文件的管理方式:WEB UI发送请求切换资源文件,实际上是映射了一个虚拟的文件lang.js,这个lang.js实际是指向的是用户需要切换的资源文件,尽管所有的资源文件都不一样,但是用的都是lang.js这个虚拟文件,这样就可以达到切换资源文件而又不需要更改代码的目的。
在HTML中,我们应该少用<frameset>框架集,因为这个存在浏览器兼容的问题,尤其是想更换页面风格或者是背景的时候,是非常困难的,很难调试,所以工作中不建议使用框架;
现在软件应该兼容firefox(严格按照W3C标准),IE(Windows操作系统),Chrom(谷歌浏览器),Opera(拥有最快的解析引擎),Safari(苹果浏览器),一般firefox标准通过之后,除了IE以外的其他浏览器一般是没有什么问题的,但是Safari这个浏览器有自身的独立性,我这里说的就是除了IE有自身的标准,其余的都是遵循W3C标准的
在HTML中,TITLE标签只接收文本信息,不能够解析样式,不对任何标签做任何解析,输入什么文本就显示什么
习惯使用全局变量,如果变量较多,可以将变量按照功能模块划分,一定要做好注释,命名规则也要明确,能够从变量名中知道该变量的意思,以及作用
在HTML标签中有title属性,该功能是当用户把鼠标放在设定的控件上时,会显示一个小的提示信息内容(标签的值),常用的标签有<a><input>表单等。建议网站链接显示的内容和title属性保持一致
在使用jquery的hide()和show()方法,有的浏览器只针对容器操作,而对空间操作无效,解决方案:
使用document.getElementById("id").style.display
把控件用span标签包裹起来
document.getElementById("id").title = sd_label_title;
document.getElementById("id").href = "http://www.baidu.com";
上面的例子是动态添加title和href属性