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 相关文章推荐
List the Stored Procedures in a SQL Server database
Jun 20 Javascript
js 验证密码强弱的小例子
Mar 21 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
JavaScript每天定时更换皮肤样式的方法
Jul 01 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 Javascript
详解用vue.js和laravel实现微信支付
Jun 23 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
JS无限级导航菜单实现方法
Jan 05 Javascript
基于elementUI实现图片预览组件的示例代码
Mar 31 Javascript
js 计算图片内点个数的示例代码
Apr 04 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 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
杏林同学录(四)
2006/10/09 PHP
PHP Google的translate API代码
2008/12/10 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
python使用post提交数据到远程url的方法
2015/04/29 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python创建文件备份的脚本
2018/09/11 Python
解决Python使用列表副本的问题
2019/12/19 Python
python如何获取apk的packagename和activity
2020/01/10 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
销售内勤岗位职责
2014/04/15 职场文书
社团活动总结
2014/04/28 职场文书
毕业生找工作求职信
2014/08/05 职场文书
老公保证书
2015/01/17 职场文书
教师个人总结范文
2015/02/11 职场文书
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技