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 18 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
JQuery获取表格数据示例代码
May 26 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
JS全局变量和局部变量最新解析
Jun 24 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
Jul 21 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 Javascript
Vue中通过vue-router实现命名视图的问题
Apr 23 Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 Javascript
vue使用exif获取图片经纬度的示例代码
Dec 11 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连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
JavaScript的Cookies
2008/01/16 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
浅谈Python 中整型对象的存储问题
2016/05/16 Python
python如何获取服务器硬件信息
2017/05/11 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
详解flask表单提交的两种方式
2018/07/21 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
python实现图片压缩代码实例
2019/08/12 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server