js
黒客与画家
忍不了,你就是俗人一个!
展开
-
ios h5网页不支持js时间戳转换问题
之前将时间转换为时间戳一直使用的是var timestamp = (new Date('2021-07-28 18:00')).getTime();但是,前两天测试测出了bug,经排查发现是时间戳转换引起的,上面的方法在安卓设备上是可以使用的,但是在某些 iOS 上面不可以,会返回NaN,不知道是不是所有ios这样,至少我这边测的俩机型都这样找了一下原因,是兼容性问题ios的时间要使用2021/07/28 18:00格式,也就是把 “-” 改成 “/” ,这样IOS 和Android都可以,原创 2021-08-06 14:35:54 · 429 阅读 · 0 评论 -
uni-app微信小程序爬坑-父组件给子组件传值并绑定到子组件:style以及图片路径问题
**前言uni-app开发小程序油时候兼容性真的是千奇百怪今天自己封装了一个无信息占位组件,组件源代码如下:第一个问题请看注释<template> <view class="no-tips flex-c-c"> <image :src="imgSrc" :style="[imgStyle]"></image> //这里的imgStyle传过来的是一个对象,如果是这样用: //<image :src="imgSrc" :style=原创 2021-03-26 23:35:48 · 1261 阅读 · 0 评论 -
ES6-ES12新特性:简约明了、长期更新
sd转载 2021-03-10 23:26:06 · 2615 阅读 · 2 评论 -
vue路由传参:最常用三种方式,通俗易懂!
前言项目中很多情况下都需要进行路由之间的传值,想过很多种方式sessionstorage/localstorage/cookie 进行离线缓存存储也可以,用vuex也可以,不过有些大材小用吧,不管怎么说因场景而异下面我来说下vue自带的路由传参的三种基本方式先有如下场景 点击当前页的某个按钮跳转到另外一个页面去,并将某个值带过去<div class="examine" @click="insurance(2)">查看详情</div>第一种方法 :页面刷新数据不会丢失m原创 2021-03-02 12:13:45 · 724 阅读 · 4 评论 -
js面向对象编程一:封装
js是面向对象编程的语言,既是它的函数,数组,属性都是对象,可以设置对象的属性和方法。一.生成对象的原始模式假定把猫看成一个对象,它有name和color两个属性.var cat = { name:'', color:'' } 现在,我们需要根据这个原型对象的规格,生成两个实例对象. var cat1 = {...转载 2019-05-16 16:02:24 · 199 阅读 · 0 评论 -
ES6:Promise 用法(简洁透彻容易理解的文章)
ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数? 别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。这么一看就明白了,Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上...转载 2019-05-06 14:43:30 · 325 阅读 · 0 评论 -
JS判断设备是PC端还是手机端
if(/Android|webOS|iPhone|iPod|BlackBerry|iPad|SymbianOS/i.test(navigator.userAgent)) {console.log(‘mobile’)} else {console.log(‘pc’)}原创 2018-12-11 10:24:27 · 349 阅读 · 1 评论 -
精心收集的48个JavaScript代码片段,仅需30秒就可理解
源文链接 :https://github.com/Chalarangelo/30-seconds-of-code#anagrams-of-string-with-duplicates该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒...原创 2018-11-19 18:44:44 · 239 阅读 · 0 评论 -
时间字符串和时间戳之间的转换
1、当前时间换时间戳var timestamp = parseInt(new Date().getTime()/1000); // 当前时间戳document.write(timestamp);2、当前时间换日期字符串复制代码var now = new Date();var yy = now.getFullYear(); //年var mm = now.getMont...原创 2018-11-19 18:42:32 · 514 阅读 · 0 评论 -
mescroll API 汇总
// 初始化mescroll function initMeScroll() { //创建MeScroll对象,内部已默认开启下拉刷新,自动执行up.callback,刷新列表数据; //是否为ios设备; var isIOS = !!navigator.userAgent.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios...转载 2018-08-28 11:13:30 · 1576 阅读 · 0 评论 -
超出字数部分省略(主要解决不兼容;display: -webkit-box;的浏览器)多谢
注明:内容于http://www.cnblogs.com/chentongtong/p/5474553.html进一步整理。1、现webkit内核的浏览器支持display: -webkit-box;属性, 所以网页中显示两行文字,超出部分省略,可以用样式overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webki...原创 2018-07-09 18:46:22 · 1090 阅读 · 1 评论 -
超出字数部分省略(主要解决不兼容;display: -webkit-box;的浏览器)多谢
注明:内容于http://www.cnblogs.com/chentongtong/p/5474553.html进一步整理。1、现webkit内核的浏览器支持display: -webkit-box;属性, 所以网页中显示两行文字,超出部分省略,可以用样式overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webki...原创 2018-07-09 18:46:22 · 668 阅读 · 0 评论 -
手机端页面自适应解决方案—rem布局
相信很多刚开始写移动端页面的同学都要面对页面自适应的问题,当然解决方案很多,比如:百分比布局,弹性布局flex(什么是flex),也都能获得不错的效果,这里主要介绍的是本人在实践中用的最顺手最简单的布局方案——rem(什么是rem)布局rem布局非常简单,首页你只需在页面引入这段原生js代码就可以了(function (doc, win) { var docEl = doc.doc...原创 2018-03-02 22:15:56 · 313 阅读 · 0 评论