
JavaScript
js相关的知识体系
東辰
让天下没有难写的代码
展开
-
JavaScript:html中各种空格代码的区别( 、&emsp...)
之前某个页面用了空格 ,但是在chrome firefox 和ie显示的宽度都不一样,无法对齐。搜索了一下,很多人都转载了那篇设置成宋体的,可是仍然没对齐,要么ie对齐,要么chrome没对齐,于是好好研究了一下空格。大家都 不好把控,于是,我们找到了新的替代方案:用半角空格 或者全角空格 就可以了, 相当于半格中文字符的宽度, 相当于一个中文字符宽度。HTML提供了5种空格实体(space原创 2021-04-22 10:33:24 · 5440 阅读 · 0 评论 -
JavaScript:js高阶使用45招
JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成了招聘市场最受追捧的人。在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实践,除了少数几.转载 2021-04-22 10:28:22 · 1582 阅读 · 1 评论 -
JavaScript:js中一些经常要用到的正则表达式
誊抄自原来的笔记,也是摘录的其它作者的文章1、校验密码强度密码的强度必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2、校验中文字符串只能是中文^[\\u4e00-\\u9fa5]{0,}$3、由数字,26个英文字母或下划线组成的字符串^\\w+$4、校验E-Mail 地址[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?.转载 2021-04-22 10:02:05 · 307 阅读 · 0 评论 -
JavaScript:js实现类似Java的startsWith和endsWith功能
誊抄自原来的笔记js中并没有原生支持这两种写法,不过我们可以自己扩展startsWithString.slice()和String.substring()类似,都是获得一段子串,但有评测说slice的效率更高。这里不使用indexOf()的原因是,indexOf会扫描整个字符串,如果字符串很长,indexOf的效率就会很差。if (typeof String.prototype.startsWith != 'function') { String.prototype.startsWith.原创 2021-04-22 09:52:37 · 506 阅读 · 3 评论 -
JavaScript:js实现类似Java的日期格式化功能
誊抄自原来的笔记一、先定义功能函数Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "H+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSecond.原创 2021-04-22 09:47:30 · 192 阅读 · 0 评论 -
JavaScript:js中利用localResizeIMG来实现图片压缩后上传
誊抄自原来的笔记一、需要用到的js文件二、页面引入js文件<input type="file" id="img-picker2" name="image" accept="image/*" style="display:none;" onchange="changeHandle(this)">三、定义file框,并写好onchange事件<input type="file" id="img-picker2" name="image" accept="image/*" st.原创 2021-04-22 09:43:58 · 329 阅读 · 0 评论 -
JavaScript:通过纯js代码实现图片实时预览功能
誊抄自原来的笔记一、首先定义一个file选择框,写好change事件<input type="file" accept="image/*" onchange="changeHandle(this)">二、change事件代码,通过FileReader实现预览弹框是用的layerfunction changeHandle(_this) { // 获取当前选中的文件 var file = _this.files[0]; const imgMaxSize = 1.原创 2021-04-22 09:35:28 · 441 阅读 · 0 评论 -
JavaScript:js实现类似Java中的String.format(“%s“, param)的功能
誊抄自原来的笔记String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { if(args[key]!=.原创 2021-04-22 09:32:27 · 1252 阅读 · 0 评论