![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
我是一只探索的程序猿
开发道路上的一个小白,在程序员大军中摸索着前进,只为到达最高峰!
展开
-
eval()函数的作用
eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象,举简单例子:var a = eval(“5″);等效于var a = 5;var a = eval(“’5′”);等效于var a = ’5′;var obj = eval(“({name:’cat’,color:’black’})”);等效于 var obj = {name:原创 2018-01-11 16:29:10 · 2025 阅读 · 0 评论 -
js中const,var,let区别
js中三种定义变量的方式const, var, let的区别。1、const定义的变量不可以修改,而且必须初始化。const b = 2;//正确// const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值// b = 5;// console.log('函数外修改const定义b:' + b);//无法输出 2、...原创 2018-11-19 11:22:23 · 108 阅读 · 0 评论 -
回文字符串
“回文字符串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文字符串。实现一个函数,判断输入是不是回文字符串。方法一:function run(input) { if (typeof input !== 'string') return false; return input.split('').reverse().join('') === in...原创 2018-11-19 11:10:15 · 10371 阅读 · 1 评论 -
使用Object.defineProperty实现简单的双向数据绑定mvvm
双向数据绑定的原理是:可以将对象的属性绑定到UI,具体的说,我们有一个对象,该对象有一个name属性,当我们给这个对象name属性赋新值的时候,新值在UI上也会得到更新。同样的道理,当我们有一个输入框或者textarea的时候,我们输入一个新值的时候,也会在该对象的name属性得到更新。下面是一个通过 Object.defineProperty 来实现一个简单的数据双向绑定。通过该方法来监听属...原创 2018-11-20 16:42:35 · 730 阅读 · 0 评论 -
input 必填项(文本框text,文件file)
批量校验input 必填项不为空,代码如下:一、前端页面js://批量校验input必填项function check(){ var item = $("input[mustwrite='true']", document.forms[0]); for( var i=0; i<item.length; i++ ){ if( item[i].valu...原创 2018-11-14 13:12:14 · 13494 阅读 · 0 评论 -
jquery跳出当前的each循环的方式
今天在提交表单之前想做一些input框判空之类的判断,如果判断为空就不提交表单,用到了jquery的$().each(function(){ });方法循环遍历判断,其中找到为空的就结束,用了return之后,发现程序并没有结束,表单竟然提交了。。。查了一些资料得知:jquery跳出当前的each循环,使用如下方式:return false;——跳出所有循环;相当于 javascr...原创 2018-11-07 19:02:10 · 5702 阅读 · 0 评论 -
javascript正则怎么验证输入框输入的数据是否为json类型
通过下面这个函数就可以校验是否是json类型,返回true是json类型,返回false不是json类型。function isJsonString(str) { try { JSON.parse(str) return true } catch (err) { return false }}...原创 2018-11-07 16:16:54 · 4348 阅读 · 4 评论 -
js动态给表格添加一行、删除一行
最近写代码遇到这个需求,特地总结了一下写了个demo,如下所示:代码:<!DOCTYPE html><html> <head> <title>new document</title> <meta http-equiv="Content-Type" content="text/html; charset=g原创 2018-10-30 15:11:06 · 12623 阅读 · 2 评论 -
json字符串、json对象、Java代码之间的相互转换
一、JSONObject.fromObject将json字符串转换成json对象再转换成Map,这样可以很方便的取出value值供后台使用。在实际开发中很实用,具体实现代码如下所示:Map<String, String> cusPara = (Map<String, String>) JSONObject.fromObject(para);String p...原创 2018-09-03 15:05:57 · 660 阅读 · 0 评论 -
js/jquery怎么取后台request.setAttribute的对象或者属性值?
获取对象的话可以这样:Java后台: 设置request的属性值// 返回课程包装类的数据--用于页面显示request.setAttribute("courseDto", courseDto);HTML/jsp页面: 可以直接用el表达式获取到request中设置的属性值<div class="static-item"> <div class="meta...原创 2018-04-24 13:53:16 · 61662 阅读 · 16 评论 -
深入了解toFixed()和Math.round()
近日,在公司做项目时,遇到处理金额问题,要保留两位小数,由此发现s.toFixed(2);函数和Math.round(2);函数的问题所在。以下内容来源自网络,不过经本人验证,确实存在这样的问题:Java Math的 floor,round和ceil的总结1、floor 返回不大于的最大整数(向下取整) 2、round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.原创 2017-11-14 12:59:47 · 7768 阅读 · 2 评论 -
${sessionScope.user}的使用方法
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (Us转载 2018-01-12 12:03:59 · 4748 阅读 · 0 评论 -
td 固定宽度 内容过长 超出隐藏显示小数点,鼠标放上去显示
table添加一个样式:table-layout:fixed;table要给个宽度,可以是固定值,可以是百分比。white-space: nowrap;text-overflow: ellipsis;overflow: hidden;实例:jsp页面:<table id="tab"> <td id='name' title='$...原创 2018-12-20 14:15:51 · 2742 阅读 · 0 评论