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 相关文章推荐
javascript document.images实例
May 27 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
jQuery实现Twitter的自动文字补齐特效
Nov 28 Javascript
JavaScript节点及列表操作实例小结
Aug 05 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 Javascript
AngularJS监听路由的变化示例代码
Sep 23 Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
js实现简单掷骰子小游戏
Oct 24 Javascript
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
解决vue打包报错Unexpected token: punc的问题
Oct 24 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
python判断字符串是否纯数字的方法
2014/11/19 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
python2.7实现爬虫网页数据
2018/05/25 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python count函数使用方法实例解析
2020/03/23 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
自我评价格式
2014/01/06 职场文书
中式餐厅创业计划书范文
2014/01/23 职场文书
标准化管理实施方案
2014/02/25 职场文书
财务情况说明书范文
2014/05/06 职场文书
市场开发计划书
2014/05/07 职场文书
运动会方队口号
2014/06/07 职场文书
年终晚会活动方案
2014/08/21 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
7个关于Python的经典基础案例
2021/11/07 Python