随笔分类 - Javascript
学习,复习,随笔
摘要:html部分(主要部分): js: data: methods: 效果图:
阅读全文
摘要:最近学了mysql数据库,寻思着能不能构思一个小的全栈项目,思来想去,于是就有了下面的项目; 先上几张效果图吧 目前暂时前端只有这几个页面,后端开发方面,有登录,注册,完善用户信息,获取用户信息,获取文章列表,发表文章,点赞文章的api接口; 后续会慢慢考虑如何丰富这个项目,比如搜索,实时增加聊天,
阅读全文
摘要:文不对题,实际上不是时间戳,而是我们使用js取当前毫秒数,将他看为时间戳,每次updata的时候,获取当前毫秒数,把它当做create_time的默认值,自动添加到我们的数据库中,数据模型如下 开始的时候,没有发现什么问题,当我需要根据时间戳对数据进行排序显示的时候,这个时候问题来了,发然数据库中,
阅读全文
摘要:一、用js生成条形码这种业务场景不是很常见的,最近刚好又接到这种需求 Google一下,发现github还真有这方面的轮子,感谢github,省去了我们很多造轮子的过程, 好了言归正传,首先引入jsbarcode这个轮子(根据实测,该轮子着实好用支持多种编码方式) npm install jsbar
阅读全文
摘要:今天一大早调试小程序,结果出现这个。。。微信小程序也是醉了,这么大的改动,也没有通过开发者服务号通知一声 人在屋檐下不得不低头(改呗,那么如何以最小的代价更新呢,下面给我的解决方案) 人在屋檐下不得不低头(改呗,那么如何以最小的代价更新呢,下面给我的解决方案) 原来我们在首次进入小程序时,会通过ge
阅读全文
摘要:Notification API 是 HTML5 新增的桌面通知 API,用于向用户显示通知信息。该通知是脱离浏览器的,即使用户没有停留在当前标签页,甚至最小化了浏览器,该通知信息也一样会置顶显示出来。 一、用户权限 想要向用户显示通知消息,需要获取用户权限,而相同的域名只需要获取一次权限。只有用户
阅读全文
摘要:下面的代码例子,均已小程序的异步请求数据为案例来说明 1.利用回调函数,来解决异步数据传递问题 2.利用Promise来解决异步回调数据传递的问题 以上两种方法均可以解决异步操作中数据传递的问题,也是比较简单,比较实用的两种方法
阅读全文
摘要:一、手动刷新 1,history.go(0) 2,location.reload() 3,location=location 4,location.assign(location) 5,document.execCommand('Refresh') 6,window.navigate(locatio
阅读全文
摘要:1.使用instanceof运算符 var x=9 var arr = [1,23,4]; console.log(x instanceof Array); console.log(arr instanceof Array); var x=9 var arr = [1,23,4]; console.
阅读全文
摘要:1 function formatDate (val) { 2 // 格式化时间 3 let start = new Date(val) 4 let y = start.getFullYear() 5 let m = (start.getMonth() + 1) > 10 ? (start.getMonth() + 1) : '0' + (start.getMonth(...
阅读全文
摘要:1 var unixtime=1358932051;formatTime (time) { 2 let unixtime = time 3 let unixTimestamp = new Date(unixtime * 1000) 4 let Y = unixTimestamp.getFullYear() 5 let M = (...
阅读全文
摘要:testName () { let arrStr = JSON.stringify(this.proArrName) for (let i = 0; i < this.proArrName.length; i++) { if ((arrStr.match(new RegExp(this.proArr
阅读全文
摘要:常见的答案: 1. GET使用URL或Cookie传参。而POST将数据放在BODY中。 2. GET的URL会有长度上的限制,则POST的数据则可以非常大。 3. POST比GET安全,因为数据在地址栏上不可见。 然而: GET和POST与数据如何传递没有关系 GET和POST是由HTTP协议定义
阅读全文
摘要:之前在项目遇到一个问题,就是提交表单的时候DOM结构上绑定的数值,会在提交的一瞬间发生改变,然后发现,是我自己在提交表单的时候,对数组进行了操作而引起的的,为了避免这种,情况,可以使用深拷贝出来一个数组,进行操作,这样就不会影响,原来的数据; 常见的数据数组深拷贝方法: (1)对于array对象的s
阅读全文
摘要:1 var arr1 = [{ 2 id: 8, 3 name: 'a' 4 }, { 5 id: 10, 6 name: 'b' 7 }, { 8 id: 12, 9 name: 'c' 10 }, { 11 id: 6, 12 name: 'd' 13 }, { 14 id: 10, 15 na
阅读全文
摘要:移动端一半会选用rem+flex布局的方式,下面是根据屏幕的宽度,动态的改变rem的参考值 var screenWidth; var html = document.getElementsByTagName("html")[0]; if (window.innerWidth) { screenWid
阅读全文
摘要:setInterval
阅读全文
摘要:工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如 Firefox,Chrome等。所
阅读全文

浙公网安备 33010602011771号