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 验证表单(form)中的单选(radio)值
Sep 08 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
Oct 30 Javascript
js生成随机数的过程解析
Nov 24 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
javascript实现瀑布流动态加载图片原理
Aug 12 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
vue实现全选和反选功能
Aug 31 Javascript
Javascript Promise用法详解
May 10 Javascript
详解关于Vue单元测试的几个坑
Apr 26 Javascript
使用js获取身份证年龄的示例代码
Dec 11 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求最大子序列和的算法实现
2011/06/24 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
跟老齐学Python之for循环语句
2014/10/02 Python
python实现证件照换底功能
2019/08/20 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
护士自荐信
2013/10/25 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
运动会稿件300字
2014/02/14 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
创意广告词
2014/03/17 职场文书
学生评语集锦
2015/01/04 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
居委会工作总结2015
2015/05/18 职场文书
入党积极分子群众意见
2015/06/01 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS