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 相关文章推荐
jQuery中:disabled选择器用法实例
Jan 04 Javascript
深入探密Javascript数组方法
Jan 08 Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 Javascript
js去除浏览器默认底图的方法
Jun 08 Javascript
jquery模拟进度条实现方法
Aug 03 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
bootstrap datetimepicker2.3.11时间插件使用
Nov 19 Javascript
在vue项目中引入高德地图及其UI组件的方法
Sep 04 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
Oct 30 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
php单件模式结合命令链模式使用说明
2008/09/07 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
python轻松查到删除自己的微信好友
2016/01/10 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python对列表的操作知识点详解
2019/08/20 Python
flask 实现token机制的示例代码
2019/11/07 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
航空大学应届生求职信
2013/11/10 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
党员检讨书
2014/10/13 职场文书
五一放假通知怎么写
2015/08/18 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
基于flask实现五子棋小游戏
2021/05/25 Python
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
Python 中random 库的详细使用
2021/06/03 Python
MongoDB数据库之添删改查
2022/04/26 MongoDB
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS