JavaScript开发技巧
1.在编写js代码时,应尽量避免全局变量的使用。如果实在需要使用全局变量,则可以使用一个function来规避全局变量的使用。
2.数字解析
//1.丢弃小数部分,保留整数部分
alert( parseInt(7/2) + ":3" ); //2.向上取整,有小数就整数部分加1
alert( Math.ceil(7/2) +":4" ); // 3,四舍五入.
alert( Math.round(7/2) + ":4"); // 4,向下取整
alert( Math.floor(7/2) +":4");
数字解析
3.encodeURI的妙用(encodeURI非中文编码 不起作用的)
function test(varcode){
var code = varcode?varcode:"中国";
var encode = encodeURI(code);
var enencode = encodeURI(encode);
alert(" encode="+encode+"\n"+"enencode="+enencode+"\n xxxx="+encodeURI(encodeURI(code)));
}
test("sdsds2323232");
encode
4.页面宽高自适应
/*window resize*/
winResize=function(){
var winWidth = $(document.body).width(),winHeight=$(document.body).height();
$("#js_layout").layout("resize",{width:winWidth,height:winHeight});
$("#tree_penal2").css({width:winWidth-10,height:winHeight-62});
};
$(window).resize(winResize);
winResize();
$(window).resize()
5.对象数组,组装URL
queryParams.titleName = $("#titleNameSearch").val()
queryParams.createUserRealName = "";
queryParams.typeId = $("#typeIdSearch").val();
queryParams.beginDate =$("#beginDateSearch").val();
queryParams.endDate = $("#endDateSearch").val();
queryParams.wbCode =$("#wbCodeSearch").val();
queryParams.phaseId = $("#phaseIdSearch").val();
queryParams.subjectId =$("#wbsTitleIdSearch").val();
//queryParams.newDate = new Date();
queryParams.pSelect=pSelect;
queryParams.ctype=$("#ctypeSearch").val();
scopeparam=queryParams;
var qparamUrl="";
for(var a in queryParams){
qparamUrl+="&"+a+"="+encodeURIComponent(queryParams[a]);
}
for循环+encodeURIComponent实现对象数组URL参数化
获取相应参数
var title = "${param.title}";
var queryParams = {
pSelect:"${param.pSelect}",
titleName:"${param.titleName}",
typeId:"${param.typeId}",
wbCode:"${param.wbCode}",
phaseId:"${param.phaseId}",
subjectId:"${param.subjectId}",
beginDate:"${param.beginDate}",
endDate:"${param.endDate}"
};
"${param.title}"方式
JavaScript开发技巧的更多相关文章
- Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)
一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button onclick="javas ...
- JavaScript 开发技巧 || 返回有效值
<script type="text/javascript">var objOne = undefined || "" || null || 1 | ...
- javascript的10个开发技巧
总结10个提高开发效率的JavaScript开发技巧. 1.生成随机的uid. const genUid = () => { var length = 20; var soupLength = ...
- JavaScript 开发的45个经典技巧
JavaScript是一个绝冠全球的编程语言,可用于Web开发.移动应用开发(PhoneGap.Appcelerator).服务器端开发(Node.js和Wakanda)等等.JavaScript还是 ...
- JavaScript 开发人员需要知道的简写技巧
本文来源于多年的 JavaScript 编码技术经验,适合所有正在使用 JavaScript 编程的开发人员阅读. 本文的目的在于帮助大家更加熟练的运用 JavaScript 语言来进行开发工作. 文 ...
- Javascript网页特效开发技巧
Javascript网页特效开发技巧 相信很多人跟我一样,做网站开发已经有两到三年了,但大部分时间还是复制别人的代码,虽然能看懂别人的代码,同时也觉得别人写的代码很简单,但自己却写不出来: 我总结了一 ...
- 【转载】webstorm-前端javascript开发神器中文教程和技巧分享
webstorm是一款前端javascript开发编辑的神器,此文介绍webstorm的中文教程和技巧分享. webstorm8.0.3中文汉化版下载:百度网盘下载:http://pan.baidu. ...
- JavaScript 开发的45个技巧2
http://mp.weixin.qq.com/s?src=3×tamp=1474692926&ver=1&signature=agI3W5rKmVC6GgbdTXh ...
- JavaScript 开发的45个技巧
JavaScript是一个绝冠全球的编程语言,可用于Web开发.移动应用开发(PhoneGap.Appcelerator).服务器端开发(Node.js和Wakanda)等等.JavaScript还是 ...
随机推荐
- 5.ScrollView无法填充满屏幕
问题: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.D ...
- ANativeWindow是个什么东西
公司经常组织一些培训,培训的都是些奇技淫巧.什么设计模式啦,开发策略啦,git啦,repo啦,另外就是培训一些开发流程的东东,例如CMMI啦.可是,却忘记了,程序员终究要归结到三个问题上: 1.解决什 ...
- 林子雨老师团队《Architecture of a Database System》 中文版
http://dblab.xmu.edu.cn/post/architecture-of-a-database-system/
- Linux VM子系统参数调整
Timesten数据库下的Linux page子系统参数调整 如果Timesten(TT)采用了Durablecommits或是share memory segment被lock的话,那么linux ...
- String当中的高效函数(优化)
1. indexOf()函数是一个执行速度非常快的函数,可以用其与subString()实现高效的字符串分割,比内置的要高效. 2. charAt()方法也是高效率的函数,可以用其实现高效的start ...
- Google 推出全新的两步验证机制
近日 Google 在官方的 Apps Updates 博客公布了全新的两步验证功能--Google 提示,新的功能通过与 Google App 联动,进一步将验证确认工作缩减到仅有两步,同时支持 A ...
- 关于Android中获取Intent里的数据
Intent获取数据和发送数据的办法: //直接通过Intent发送 intent.putExtra("name","wytings"); //直接通过Inte ...
- CEP简介
CEP即Complex Event Processing缩写,翻译过来就是复杂事件处理(复合事件可能更加准确). 1.为什么我们需要CEP?CEP是具有实时分析以及快速响应等等功能.下面让我们通过 ...
- DNS resolving 占用大量日志
公司内部DNS配置好后,测试解析正常,只是几乎每秒都有无法解析的日志产生.但分析日志时发现,每天的日志都有2G左右.日志中几乎全是类似network unreachable resolving 'ww ...
- angularJs中将字符串转换为HTML格式
首先定义一个filter: .filter( 'to_trusted', ['$sce', function ($sce) { return function (text) { return $sce ...