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和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
JavaScript 无符号右移赋值操作
Apr 17 Javascript
非常棒的10款jQuery 幻灯片插件
Jun 14 Javascript
jquery 模板的应用示例
Nov 12 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 Javascript
jQuery实现360°全景拖动展示
Mar 18 Javascript
javascript常见数据验证插件大全
Aug 03 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
逻辑表达式中与或非的用法详解
Jun 06 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 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
基于simple_html_dom的使用小结
2013/07/01 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
Python fileinput模块使用实例
2015/06/03 Python
python实现爬虫下载美女图片
2015/07/14 Python
说一说Python logging
2016/04/15 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
python实现排序算法解析
2018/09/08 Python
Python JSON编解码方式原理详解
2020/01/20 Python
python正则表达式实例代码
2020/03/03 Python
Python新手如何理解循环加载模块
2020/05/29 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
顶岗实习接收函
2014/01/09 职场文书
商务信函英语问候语
2015/11/10 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
Python简易开发之制作计算器
2022/04/28 Python
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL
HttpClient实现文件上传功能
2022/08/14 Java/Android