工作中的小问题

原创 2013年12月04日 09:43:19


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属性

相关文章推荐

工作中遇到的小问题

Android 弹出框的简单使用

F5工作中经验问题总结

  • 2014年08月31日 13:17
  • 1.14MB
  • 下载

关于工作中声控功能开发(基于windows 7)的问题和总结

一个月前,接BOSS要求,做设备的声控功能,即语音识别。要求有三:1、命令可通过文件配置。2、离线语音识别。3、不改变系统显示语言的基础上实现多国语言的语音识别切换。   win7中的语音识别  ...

css工作中常见的问题

  • 2016年01月04日 10:08
  • 396KB
  • 下载

ssh网摘,工作中遇到的问题

  • 2010年11月04日 13:44
  • 344KB
  • 下载

总结一下以前的工作中遇到的问题1

HH 表示24小时制 hh 表示12小时制 取消注册控件 regsvr32 /u "D:\XXX.ocx" ========================================...

程序员面试以及工作中真实问题汇编!

磨砺营IT教育 2016-10-26 14:25 【威哥说】不管是面试也好,还是工作中以及学习中,遇到问题及时解决出来是最好的方法,其实优秀程序员之所以优秀就是他们解决问题的能力要更...

今天第一次开始写博客,作为新入门的程序员记录自己的学习工作中的问题。

刚进公司差不多20天,真的是忽悠来的工作

工作中遇到的问题(cocos2d-x cocosbuilder 以及周边工具)

1.图片如果需要拉伸 用 9sprite   2.9sprite的图片在用TP打包的时候不能够旋转,如何设置不旋转请看下一条 3.图片用于9sprite的时候,TP打包不能旋转,将Allow ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工作中的小问题
举报原因:
原因补充:

(最多只允许输入30个字)