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 相关文章推荐
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 Javascript
JS中判断JSON数据是否存在某字段的方法
Mar 07 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
js对象的复制继承实例
Jan 10 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
Angular 输入框实现自定义验证功能
Feb 19 Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
Sep 06 Javascript
vue el-table实现行内编辑功能
Dec 11 Javascript
详解JavaScript自定义函数
Jul 29 Javascript
vue实现input输入模糊查询的三种方式
Aug 14 Vue.js
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
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
python删除特定文件的方法
2015/07/30 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
Python3计算三角形的面积代码
2017/12/18 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
自学python的建议和周期预算
2019/01/30 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Python笔记之facade模式
2019/11/20 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
python多线程和多进程关系详解
2020/12/14 Python
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
女方婚礼新郎答谢词
2014/01/11 职场文书
三年级数学教学反思
2014/01/31 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
python可视化之颜色映射详解
2021/09/15 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL