js中eval()函数和trim()去掉字符串左右空格应用


Posted in Javascript onFebruary 02, 2013

对于js中eval()函数的理解和写一个函数trim()去掉字符串左右空格。
trim()是参照了jquery的源码,你可以放心使用。

对于js中eval()函数的理解是本人心得不一定正确。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title> New Document </title> 
</head> 
<body> 
js中处理字符串过滤前后空格的trim函数是没有的,<br> 
而jquery中加入了这个很常用的函数,其源码如下<br> 
function trim(t){<br> 
return (t||"").replace(/^\s+|\s+$/g, "");<br> 
}<br> 
有时我们不用jquery,没必要为了一个函数加入整个jquery库,<br> 
这时我们可以把源码拷来写个trim函数就行了。<br> 
</body> 
</html> 
<script> 
var f='hello'; 
//alert(f); 
/* 
这里顺便说一下eval()函数,它可以把括号里面的内容当做js脚本计算, 
也可以计算数学运算,也可以对字符串计算。 
总之它不是简单的字符串连接函数。 
你可以把它当做js中的js脚本。 
这个和jsp很像,jsp是嵌在html的java代码, 
那eval()括号里的内容就是嵌在js中的js代码。 
*/ 
//eval("alert('"+f+"')");//计算js脚本,和alert(f)效果一样。 
eval(" var gg='haha'"); 
alert(eval("gg"));//eval里的就是嵌入的js代码,等价于var gg='haha',alert(gg); 
//alert(eval('3+4'));//计算数学运算,结果7 
//alert(eval('3'+'4'));//计算字符串,结果34 
alert("start"+trim(' abc def ')+"end"); 
//jquery中的trim函数,过滤掉首位空格。 
function trim(t){ 
return (t||"").replace(/^\s+|\s+$/g, ""); 
} 
</script>
Javascript 相关文章推荐
IE6图片加载的一个BUG解决方法
Jul 13 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
May 12 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
vue.js实例对象+组件树的详细介绍
Oct 20 Javascript
浅谈vue项目重构技术要点和总结
Jan 23 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 Javascript
jQuery AJAX应用实例总结
May 19 jQuery
Javascript实现秒表计时游戏
May 27 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
Feb 01 #Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 #Javascript
js自定义事件及事件交互原理概述(二)
Feb 01 #Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 #Javascript
js解析与序列化json数据(三)json的解析探讨
Feb 01 #Javascript
js解析与序列化json数据(二)序列化探讨
Feb 01 #Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 #Javascript
You might like
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP查询网站的PR值
2013/10/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
Seajs的学习笔记
2014/03/04 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
python pip如何手动安装二进制包
2020/09/30 Python
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
党员自我评价分享
2013/12/13 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年市场部工作总结
2014/11/25 职场文书
设备技术员岗位职责
2015/04/11 职场文书
2015年征兵工作总结
2015/07/23 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python