前端
ColdFireMan
这个作者很懒,什么都没留下…
展开
-
【JS】JS中的小tip之==和===的区别
在写JS的时候,发现框架中有用到 == 和 === ,在Java里面是没有===的用法的,所以查询了资料了解一下。区别因为JS是弱类型的语言,所以存在变量的类型是可以隐性转换的。在使用==进行比较的时候,JS会把两个变量改成同一个类型进行比较,例如:var a = '1'var b = 1console.log(a == b)可以看到a和b是不同类型的,JS会隐性的转成同一个类型,所以最后比较的结果就是true。而使用===进行比较的时候,这个是强类型比较,JS不会进行隐性转换。所以最后.原创 2020-05-19 10:40:38 · 199 阅读 · 0 评论 -
【JS】JS脚本中JSON对象未定义
场景在使用java的js脚本引擎执行脚本的时候,发现js报错,JSON对象未定义。而我需要用JSON.parse()去解析json字符串。原因JS引擎太低了,不存在JSON对象,所以要么不用,要么自己定义。解决脚本github地址:json2.js如果是前端,只需要在执行脚本之前引入这个json2.js脚本就可以了。但是我的是后端,所以一开始查找资料是怎么在js脚本中引入其他js脚本...原创 2020-04-08 13:35:55 · 2425 阅读 · 0 评论 -
【exec】g.exec 死循环
今天检查js脚本的时候,发现一个正则匹配中出现了 /g.exec 死循环,所以查了一下网上的原因,是因为把正则匹配放在了循环体中,导致每一次都是新的匹配,所以死循环原来的代码:while(true){ var result = /\s+\d+/g.exec(a); if (result) { //TODO } else{ br...原创 2019-06-25 15:47:12 · 376 阅读 · 0 评论 -
【Vue.js】兄弟组件之间调用对方的方法
参考:Vue兄弟组件之间如何调用对方的方法概述兄弟组件之间的通讯有一个方法是通过父组件进行交互,那么解决的思路就是子组件调用父组件的方法,然后父组件调用另一个子组件的方法,这样就实现了兄弟组件的交互功能。父组件调用子组件方法首先被父组件调用的子组件方法定义一下appendToTree({param}){ console.log('这是子组件tree...原创 2018-08-31 17:48:02 · 17619 阅读 · 11 评论 -
【jQuery】jQuery实现checkbox的全选/反选逻辑
在开发过程中,会遇到需要进行一个checkbox队多个checkbox进行全选的逻辑假如有一个网页,是这样的<input id='selectAll'/><label for='selectAll'>全选</label><input class='day' id='monday'/><label for='monday'>星期一</label><input class='day' id='tu原创 2017-06-29 14:41:19 · 1467 阅读 · 0 评论 -
【js】点击网页的文字变成input内的文字并且选中文字方便复制
在一些table中,需要复制里面的内容,如关键的单号之类的,用以下的方法可以快速选中function getDocNoString() { //是否生效 var isEffect = true; $(".docNoString").on("click", function(e) { //阻止冒泡,这个方法可以看我之前的博客 cancelBub原创 2017-06-15 15:05:12 · 2836 阅读 · 0 评论 -
【css】使后加的css样式强制生效
有的时候会出现不知道为什么有的css样式被各种顶掉,不能正确显示.为了偷懒,直接找到这方法使用加上!important再看看效果吧!.test { border: 1px solid #ccc !important; }原创 2017-06-15 14:48:54 · 6958 阅读 · 0 评论 -
【js】通过js或者jQuery操作滚动条
通过定时器自动滚动滚动条var count = 0;var index = window.setInterval(function(){ count += 22;//每次滚动的距离 $(document).scrollTop(count);}, 1000);//循环时间当滚动条滚动到底部的时候触发事件$(window).scroll(function () { //当滚动原创 2017-06-15 14:33:49 · 396 阅读 · 0 评论 -
【js】点击radio后的文字实现选中效果
只需要在input后面的文字套一个label,然后加上for属性,值是对应的radio的id值<input type='radio' id='male' name='sex' value='M'><label for='male'>男</label><input type='radio' id='female' name='sex' value='F'><label for='female'>女<原创 2017-06-15 14:24:08 · 1937 阅读 · 0 评论 -
【js】alert事件点击确认后指定input恢复焦点
之前有那么一个需求,在点击alert之后让input获取焦点,试了很久搞出这个方法,有更好的方法请留言哈哈在需要生效的页面的js中创建一个js对象var refocus = new Object();refocus.status = 0; //初始化为0,表示不生效refocus.id = ''; //需要恢复焦点的元素id然后新建一个方法.当浏览器发生点击事件,那么检查alert框是否存在,不原创 2017-06-15 14:21:57 · 4400 阅读 · 0 评论 -
【js】js阻止元素事件的冒泡
代码function cancelBubble(e){ if (e.stopPropagation) { e.stopPropagation(); } else { e.cancelBubble = true; }}原创 2017-06-15 14:11:45 · 523 阅读 · 0 评论