世界知最

没有过时的技术,只有过时的人

排序:
默认
按更新时间
按访问量

微信小程序开发之wepy框架

wepy是由腾讯团队推出的小程序组件化开发框架,为什么一开始推出的时候不直接用这一套!?官网地址 WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程...

2018-06-19 20:11:01

阅读数:119

评论数:0

浏览器调试移动端网页包括安卓和苹果两种设备

情景:手机浏览器上打开一个网页发现界面出错了,可在电脑浏览器上运行的明明很完美,但是我无法对手机浏览器上的页面进行审核元素;这可怎么调试啊,怎样才能知道它在哪里错了! 解决方案有两个: 一:引入vconsole插件,手机上可以出现审核元素的界面供调试 二:真机连电脑调试。 a.安卓手机...

2018-06-13 21:35:14

阅读数:57

评论数:0

mac下npm安装全局组件报错

1.没有权限安装 在你的安装指令前面加上sudo,然后会提醒你输入密码,这个密码是你mac的开机解锁码!如: sudo npm install egg-init -g 2.更换全局变量文件夹 2.1.回到用户根目录下再新建一个全局安装的路径 cd ~ mkdir ~/.npm-g...

2018-06-09 15:52:44

阅读数:94

评论数:3

微信小游戏和微信小程序的区别与共同

微信小游戏 小游戏的运行环境在 iOS 上是 JavaScriptCore,在 Android 上是 V8,都是没有 BOM 和 DOM 的运行环境,没有全局的 document 和 window 对象。因此当你希望使用 DOM API 来创建 Canvas 和 Image 等元素的时候,会引发...

2018-06-09 11:52:26

阅读数:82

评论数:2

微信小程序canva生成图片,长按图片识别小程序二维码详解

下面这个图片就是通过图片和文字等内容合成的一张带有微信小程序二维码的图片,在小程序内部长按可以识别出来: 基本思路是先将内容用canvas排好版,然后把该canvas转化成图片;图片利用wx.previewImage进行展示,才能识别图片中的微信小程序二维码,这是博主目前知道唯一一种识别二维...

2018-05-09 14:45:54

阅读数:735

评论数:1

Javascript闭包由浅入深题目

闭包就是能够读取其他函数内部变量的函数 两个最大用处 一个是前面提到的可以读取函数内部的变量; 一个就是让这些变量的值始终保持在内存中。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript...

2018-05-07 00:28:06

阅读数:55

评论数:1

移动端1px误差的原因以及解决方案

移动端1px问题在面试和工作中会经常遇到,系统地理解它是一个优秀前端的必修课! 为什么移动端css里面写了1px, 实际看起来比1px粗. 其实原因很好理解:这2个’px’的含义是不一样的. 移动端html的header总会有一句 <meta name=&qu...

2018-05-06 19:32:38

阅读数:80

评论数:0

浏览器同源政策之ajax请求不能发送

同源政策(same-origin policy)是浏览器安全的基石 同源指的是三个相同 限制范围 (1) Cookie、LocalStorage 和 IndexDB 无法读取。 (2) DOM 无法获得。 (3) AJAX 请求不能发送。 下面重点讲解AJAX 请求不能发送: ...

2018-05-06 10:01:22

阅读数:191

评论数:1

es6 promise对象常用案例

ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。 //创造一个Promise实例 const promise = new Promise(function(resolve, reject) { // ... some code if (/* 异步操作成功 *...

2018-05-05 23:41:06

阅读数:79

评论数:0

简要理解vue的mvvm模式中的双向数据绑定

mvvm(Model-View-ViewModel)模式: 由视图(View)、视图模型(ViewModel)、模型(Model)三部分组成,结构如下图。 通过这三部分实现UI逻辑、呈现逻辑和状态控制、数据与业务逻辑的分离。 使用MVVM模式有几大好处:   1. 低耦合。View可以...

2018-05-05 11:30:51

阅读数:65

评论数:1

http的缓存机制面试版

最近面试了4间公司,有3间问了我http的缓存机制。面试过后我上网查了挺多资料的,找到了一个相对不错的!稍微画了一下重点。 先简单介绍一下HTTP报文: HTTP报文就是浏览器和服务器间通信时发送及响应的数据块。 浏览器向服务器请求数据,发送请求(request)报文;服务器向浏览器返回数据...

2018-05-05 02:06:27

阅读数:100

评论数:0

简要掌握CommonJS的规范和使用方法

前言:CommonJs规范的出发点:后台JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#、PHP这些后台语言具备开发大型应用的能力;事实上ES6已经出现了模块规范,如果使用ES6的模块规范是无需node.js环境的。因此,需要将commonJS规范和...

2018-05-04 16:23:06

阅读数:61

评论数:1

css清除浮动的最好的方式和原因

清除浮动是为了清除使用浮动元素产生的影响。浮动的元素,高度会塌陷,而高度的塌陷使我们页面后面的布局不能正常显示。 不清浮动: 清浮动: 原理: (1) display:block使生成的元素以块级元素显示,占满剩余空间 (2)height:0避免生成内容破坏原有布局的高度 (3...

2018-04-30 21:02:10

阅读数:5141

评论数:2

css实现多列高度不同的div等高

利用padding-bottom|margin-bottom正负值相抵;设置父容器设置超出隐藏(overflow:hidden),这样子父容器的高度就还是它里面的列没有设定padding-bottom时的高度,当它里面的任 一列高度增加了,则父容器的高度被撑到里面最高那列的高度,其他比这列矮的列会...

2018-04-30 20:43:02

阅读数:3660

评论数:0

循环调用innerHTML属性时进行性能优化1000多倍

innerHTML是一个JavaScript访问dom的API,由于js和dom时两个相互独立的功能只要通过接口彼此连接,就会产生消耗。 所以访问dom元素的有代价的,修改元素则更为昂贵,因为他会导致浏览器重新计算页面的几何变化。 最坏的情况是在循环中访问或修改元素,尤其是对HTML元素集合循...

2018-04-30 16:35:23

阅读数:5288

评论数:2

微信小程序怎样显示空格和换行

微信小程序里面的换行和空格只能在<text></text>里面写,换行是:\n空格是:\t 先看效果图: 然后再看对应的代码: <text class='daynum-t...

2018-04-28 14:48:21

阅读数:4639

评论数:0

谷歌浏览器地址转换成二维码的插件,只需几行代码即可实现

谷歌浏览器插件,是利用javascript进行编写的。具体代码参考在github里面,这是本人简单编写的一个谷歌浏览器地址转换成二维码的插件,里面的代码思路本文暂时不做解析,只是介绍如何使用这个插件。 1.将插件下载到本地。 2.打开谷歌浏览器,点击‘拓展程序’: 3.点击‘加载已解压的...

2018-04-26 14:16:03

阅读数:8568

评论数:5

一秒入门:不定宽高的水平垂直居中简单方式

<html> <meta charset="UTF-8"> <body> &amp...

2018-04-24 18:07:51

阅读数:8154

评论数:2

windows下cmd命令行上传代码到github的指定库

1.在你的github里面建立一个仓库: 2.填写仓库的信息: 3.仓库成功创建: 4.去到本地,cd进入你想要上传内容的根目录,用git初始化根目录git init(如果遇到 LF will be replaced by CRLF错误,请看附录) 5.添加git add ...

2018-04-24 12:42:15

阅读数:125

评论数:12

github删除仓库只要3步

1.进入想要删除的仓库,点击setting 2.滚动到网页下面点击delete this repository 3.在弹窗里面输入仓库名,点击I understand the…… 好了,删了,奖声在哪里?!...

2018-04-23 18:13:04

阅读数:7165

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭