
web
文章平均质量分 59
msy_msy
前端开发,热爱跑步、爬山
展开
-
javaScript中ES6 ES7、ES8、ES9、ES10实用的新特性
为了让浏览器兼容更强,记得babel一下ES7 新特性1.Array.prototype.includes() 方法在 ES6 中我们有String.prototype.includes()可以查询给定字符串是否包含一个字符在 ES7 中,我们在数组中也可以用Array.prototype.includes方法来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回 false。const arr = [1,3,5,2,'8',NaN,-0]arr.inc..转载 2020-08-20 11:13:57 · 1053 阅读 · 0 评论 -
程序员智力题
1. 给一个瞎子52张扑克牌,并告诉他里面恰好有10张牌是正面朝上的。要求这个瞎子把牌分成两堆,使得每堆牌里正面朝上的牌的张数一样多。瞎子应该怎么做?答案:把扑克牌分成两堆,一堆10张,一堆42张。然后,把小的那一堆里的所有牌全部翻过来。2. 如何用一枚硬币等概率地产生一个1到3之间的随机整数?如果这枚硬币是不公正的呢?答案:如果是公正的硬币,则投掷两次,“正反”为1,“反正”...转载 2019-10-23 13:58:13 · 1376 阅读 · 1 评论 -
检测身份证号、手机号
function isPhone(pone) { var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(pone)) { return false; } else { return true; }}// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或...原创 2019-06-28 17:08:34 · 314 阅读 · 0 评论 -
localSorage用法
名称作用clear清空localStorage上存储的数据getItem读取数据hasOwnProperty检查localStorage上是否保存了变量x,需要传入xkey读取第i个数据的名字或称为键值(从0开始计数)lengthlocalStorage存储变量的个数propertyIsEnumerable用来检测属性是否属于某个对象的removeItem删除某个具体变量setItem存储数据to转载 2018-02-05 17:17:44 · 479 阅读 · 0 评论 -
call和apply
主要我是要解决一下几个问题: 1.apply和call的区别在哪里 2.什么情况下用apply,什么情况下用call 3.apply的其他巧妙用法(一般在什么情况下可以使用apply) 我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply:方法能劫持另外一个对原创 2017-12-15 16:37:25 · 193 阅读 · 0 评论 -
表格打印不自动分页原因
表格头部和body部分需要在一个table中,才可以自动打印原创 2017-12-13 10:53:56 · 1566 阅读 · 0 评论 -
压缩js文件
原文链接:点击打开链接1.压缩单个js文件npm install uglify-js -g 安装1>压缩单个js文件打开cmd,目录引到当前文件夹,cduglifyjs inet.js -o inet-min.js 或者 uglifyjs inet.js -m -o inet.min.js -m更小,-m参数所以就是把变量名变成a, b, c转载 2017-10-17 15:51:46 · 960 阅读 · 0 评论 -
if lese
项目中遇到了个奇葩问题,记录一下。不管是true还是false,都进true里。解决:应该是应该是执行的时机不对,加setTimeout(function(){},1000);后就可以了。原创 2017-10-13 11:24:39 · 765 阅读 · 0 评论 -
线程安全与非线程安全
线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据原创 2017-10-12 15:33:45 · 324 阅读 · 0 评论 -
上传文件样式修改
html: 上传 css:label{ border-radius: .4rem; background-color: #979fa8; color: #fff; display: inline-block; padding: .8rem 4rem; cursor: pointer; margin-bot原创 2017-09-27 16:29:07 · 389 阅读 · 0 评论 -
apche配置
点击打开链接1.Apache的配置主要集中在httpd.conf文件,它位于你的安装目录,比如:我安装在2.用编辑器打开httpd.conf文件,先来查找到如下这一行:#ServerName我们可以得到如下这转载 2017-09-08 15:08:31 · 603 阅读 · 0 评论 -
input最多输入的字符数(中文,英文,数字都OK)
input原创 2017-08-29 00:56:39 · 3541 阅读 · 0 评论 -
打印预览
现在做打印预览,刚开始只是觉得打印好写,直接调window.print()就OK了,或者再稍微复杂点用个jq的插件,但是真到写时,发现一个坑接着一个坑,(本人是菜鸟)。 也在查了很多资料,看了好多别人的博客,自己再做一下总结,也希望能帮助到别人,有需要改善的希望大家指教。 我做的是桌面应用程序,基于Chrome.我想要的效果是出现预览的界面。 一原创 2017-08-18 17:09:18 · 1335 阅读 · 0 评论 -
左边固定,右边自适应及左边自适应,右边固定布局的几种方法
页面布局如下:一、左边固定,右边自适应的布局1. 左边左浮动,右边加个overflow:hidden; #lt{ float: left;width:200px; background: #ff0;} #rt{ overflow: hidden; background: #f0f;}2. 左边左浮动,右边加个margin-left原创 2017-06-13 16:55:29 · 350 阅读 · 0 评论