在JS事件中,onkeydown与onkeyup两个事件是一致的,但是可能存在浏览器兼容性的问题,所以同一个处理方式可以写在这两个事件中,并不会重复发生事件处理
在HTML代码中,判断checkbox是否被选中的方法?
temp = document.getElementById("check_box").checked;
if(true == temp){
alert("被选中");
}else if(false == temp){
alert("没有被选中");
}
visibility: visible || hidden //占用物理空间
display: block || none //不占用物理空间
学会怎么使用<tbody>标签?
在HTML中,<tbody>相当于一个容器,用于table中添加子table标签
<table>
<tr>
<td>标题</td>
</tr>
<tbody id="list"></tbody>
</table>
可以使用jquery把信息列表放在<tbody>这个容器中,这样就只用了一个table,保证了“标题”与“列表内容”对齐
注意:如果希望tbody中的内容显示出来,就必须在tbody标签中添加样式,否则是显示不出来内容的
HTML语言的特殊字符:
& --> &
< --> <
> --> >
" --> "
' --> '
在发送短信的时候,如果出现回车换行的内容,HTML页面可能不发送给Server,这样Server也不会把相关的内容保存到数据库中,下次读取的时候就缺少回车换行的内容?
解决办法:在客户端先判断是否有回车换行符(不同的浏览器解析不一样,有的只有回车,有的是回车+换行),然后对回车换行进行转换,然后Server端再进行转换
g_content = g_content.replace(/%/g,"%25");
g_content = g_content.replace(/\r/g,"%0D");
g_content = g_content.replace(/\n/g,"%0A");
关于WEB UI快速定位的方法?
1、浏览器兼容的问题
2、相同的浏览器但版本不同的问题
3、可能跟操作系统相关(系统补丁)
4、也很有可能与单板相关
在代码移植或维护代码的时候,应该注意尽量不要去修改代码内部的部分的结构,因为各个方法之间内部相互调用,存在这逻辑关系,如果修改了里面的代码很有可能破坏了该方法的逻辑结构,如果要修改只能在方法外去添加逻辑关系,把方法当作是一个接口使用。
避免在代码中使用魔鬼数字(纯粹的数字),所以定义一个常量让代码的可读性增强
优点:1、便于统一管理和修改代码,修改一处就可以全部改变
2、代码的可读性增强
如何避免修改一个问题而引发另外的问题?
1、具体定位出是什么原因,找出修改的地方
2、查找修改的内容是否在其他地方有引用,尽量使用局部变量,如果使用全局变量在某个方法修改之后会影响另一个方法的逻辑,这样很有可能降低代码的可读性
3、应该特别注意在方法中修改的全局变量,防止因为变量导致整个文件的逻辑混乱
在生活中,买衣服应该注意的问题?
1、衣服的线头一定要干净(不能有很多线头),名贵衣服是不会有这样的问题的
2、注意扣子的纹路是否整齐,否则会影响衣服的品味
3、胖子应该穿条文的衣服,显得修身,切忌大花、格子衣服
4、休闲西服要笔直,不能出现“外翻”现象
做需求定制的工作感想?
用户如果希望修改某个名词,就应该修改整个工程的所有一样的名词,例如SD Card 改为 microSD,因为SD卡分为microSD 和 SD两种,所以工程中的SD字符要全部改为microSD
注意:由于microSD是专有名词,首字母不需要大写,无论字符串显示的为止或者是环境,首字母都不能大写(专业性)
用户定制修改字符串应该注意的问题?
1、将字符串的显示按照用户的要求修改
2、查看修改的字符串是否在其他地方出现,如果出现也要更改,因为用户可能只指出了某一部分,所以其他没有指出来的部分也要跟着修改
3、如果是专有名词则全部都必须修改
如果是修改了判断某个功能的条件,也要注意搜索整个工程?例如漫游状态
修改了漫游的条件,则全部使用漫游状态的条件都需要修改,这样可以防止遗漏某个页面,而导致整个工程的逻辑混乱
注意下面这段代码
<a href="javascript:" οnclick=javascript:showChildFloder("/h b");>h b</a>
上面这段代码存在着“隐患”,如果文件夹的名称中含有单引号“'”,这样很有可能破坏整个HTML的结构,导致页面解析出现异常,所以onclick时间中一定要用“单引号或者是双引号”包起来,如果参数出现了单引号,解决办法:
1、将单引号用特殊符号代替
2、将空格用特殊符号代替
出现旱灾或是在水灾:导致粮食减产,水利公司业务量增加,这样就会促使相关的股票上涨
在JS中,对特殊字符处理或者是判断使用的方法是charCodeAt()方法,它返回的数字是对应的ASCII码
为什么使用联通的手机只能用联通的卡?
因为设备被设置了,只允许它搜索对应的运营商的频段,导致其他SIM卡不能识别
在使用JS的时候,不能过分依赖jquery,因为它的效率很低,用了大量的try catch方法,导致速度很慢,如果对效率有要求则应该减少这个的使用,而且jquery存在一些bug,不能过分的依赖它,例如判断浏览器的类别,谷歌浏览器就是IE和FF的综合,360虽然内核是IE,但内核类似于谷歌无法确定
使用jquery修改样式?
$("#id").css("color","#ffffff");
按钮灰化的颜色是——#ACA899 (可以使用屏幕取色软件)
使用if....else if....比使用两个if... if效率更高
常量的命名规则:模块+功能+名称 //彼此之间用下划线隔开
在地址栏中传入“中文”参数,firefox、safari、谷歌浏览器会自动转编码,这样可能会导致逻辑错误,解决办法:
var serch_string = window.location.search; //search属性获取href属性后面问好的部分
search_string = decodeURIComponent(search_string);
//decodeURIComponent方法返回统一资源标识符(URI)的一个已经编码组件的非编码形式
如果在使用JS要得到“时间-年”,要考虑浏览器兼容的问题?
FF:getYear() 返回的是“当前时间-1900”的值
IE无此问题
解决办法:全部使用getFullYear()或者是getUTCFullYear()方法
如何在word文件中添加word文件(不是链接)?
插入----对象
选择“由文件创建”----显示为图标
“浏览”选择要加入的文件即可
在代码规范中,排版尽量使用空格,少量使用“tab 键”,因为不同的编辑器对"tab"键的解析是不一样的,在Linux系统中与XP系统编辑器解析存在差异,导致代码显示不一致不美观
有多个多选框,当一个都不选中的时候灰化掉某些按钮,全选框也不应该选择?
var temp = $("input:checked"); if(temp.length <= 0){ setControlDisable("button_delete",false); }else{ setControlDisable("button_delete",true); }
Linux常用的命令
mv sms.db sms1.db //更改文件名
cp -rf 原文件夹 目的文件路径 //复制文件
rm -rf 目标文件路径 //删除文件
window选择文本的快捷键
shift + home 当前行光标之前的被选中
shift + end 当前行光标之后的被选中
ctrl+shift+left 当前光标向前选中一个单词
ctrl+shift+right 当前光标向后选中一个单词
如何将图片的背景设置为透明?
只有gif和png格式的图片才有透明效果
如果颜色差别较大,可用“魔术棒”选中(用魔术棒+shift可以选择不同的区域块)
再用“魔术橡皮擦”删除内容,并保存为gif格式
修改界面显示的问题应该注意如下操作:
1、浏览器兼容的问题(IE6【很特殊】和IE8)
2、显示器分辨率调整测试