前端开发之常用的14种javascript调试技巧

前端开发之常用的14种javascript调试技巧
工欲善其事,必先利其器,这14个调试技巧主要针对于chrome浏览器和Firefox浏览器。会用到它们的开发者工具。 1. ‘debugger;’ 一般,我们比较常用的判断代码是否执行到指定位置,一个是打断点,另外一个是通过输入console.log。这里还有一个好用的方法是-'debugger;'。 一旦你把它放在你的代码中,Chrome会在执行时自动停止。 你甚至可以用条件包装它,所以它只在你需要的时候运行。 if ...

javascript过滤表单输入中的emoji表情

javascript过滤表单输入中的emoji表情
在通过表单提交数据时,如果提交的表单中存在emoji表情,那么很多时候会提交失败。特别是数据通过微信公众号端口读取的。这是因为Mysql数据库采用UTF8编码时,最长的字符宽度为3字节,但emoji表情为4字节,所以在插入时就会出错。 解决方案有两个: 一、把数据库更改为utf8 。【不过变更数据库的结构是很危险的操作,还是放弃吧】 二、在前端把表单要提交的数据进行过滤,再进行提交。 下面是判断是否有emo...

金额的正则表达式

金额的正则表达式
工作中需要到金额的正则表达式,正数,可带两位小数,可不带,不能为0 ,在网上找了一圈,都是有一部分校验不成功的,最后发现只有这一个合适: /^(([1-9]\d*)(\.\d{1,2})?)$|(0\.0?([1-9]\d?))$/ 1 /^(([1-9]\d*)(\.\d{1,2})?)$|(0\.0?([1-9]\d?))$/ 匹配规则:正数,浮点+两位小数 1 > ...

window.open获取回调值

window.open获取回调值
We usually use the "open" method in the window object to open a new window in Javascript. However, sometimes you need to change some values in the parent window depending on the changes of the new window elements values or you may need to call a method in the parent window from the child one. To do so, you can use the "opener" property in the window object to access the pare...

javascript实现input文本框每4位位插入空格

javascript实现input文本框每4位位插入空格
在工作中,常遇到要输入一长串字符或者数字,比如银行卡、身份证号的情况,这时如果每4位插入一个空格加以识别,在用户体验上有更佳的表现。具体代码如下: function (e) { e.target.value = e.target.value.replace(/[^\dA-Za-z]/g, '').replace(/(.{4})/g, '$1 ').trim(); } 123 function (e) {e.target.value = e.target.value.replace(/[...
Copyright © 前端面试题 保留所有权利.   Theme  Ality 桂ICP备17012235号-1

用户登录