问题
在微信小程序开发中,获取用户信息是经常会用到的!在之前,我们直接调用wx.getUserInfo接口,就可以直接获取用户的信息,然而为了安全考虑,从2018年4月30号开始,wx.getUserInfo接口不能直接调用(接口调整),需要使用 <button open-type="getU
新人借鉴整理,如有不足,请多指正
首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:
<!--注:该方法仅适用纯字符串的数组,对于含有字符串和对象的混合数组不适用-->
Array.prototype.indexOf = function(val
学习过angular和vue的人都知道,它俩在实现双向数据绑定都是有一个专门的内置指令ngModel和v-model
但是在react中没有这些。
所以我们在react中想要实现双向数据绑定要调用一个onChange事件来模拟。
<Input type="text" onChange
参考资料:
vuex
element
qs.js
axios.js
vue
promise
关于ES6的Promise的使用深入理解
vue2 设置网页title的问题
Mint UI
koa源码阅读的第四篇,涉及到向接口请求方提供文件数据。
第一篇:koa源码阅读-0第二篇:koa源码阅读-1-koa与koa-compose第三篇:koa源码阅读-2-koa-router
处理静态文件是一个繁琐的事情,因为静态文件都是来自于
HTTP报文格式
HTTP报文分为请求报文和响应报文,只有发送了请求报文,才会有响应报文。
常见的报文格式如下所示:
请求报文
一个请求报文由四部分组成,分别是:
请求行
请求头
空行
请求正文
请求行
请求行由三部分组成,分别是:请求方法,URL以及协议版本。
GET /test/hi-ther
这个思维导图是我对Object,原型,原型链等知识的总结,主要参考高程一书第六章,写完才发现这么多,以后可能会进行精简。内容可能会出现差错,欢迎批评指正。下载==>Github
ECMAScript支持面向对象(OO)编程,但不使用类或者接口。对象可以在代码执行过程中创建和增强,因此具有动态性
数组的 every() 、some() 、filter() 三者的回调函数都有三个参数:元素、索引和当前数组,用到哪个写哪个(元素一定要有),顺序不可乱
every() 当数组的每个元素都满足条件(例如大于3)才会返回true
some() 只要数组里有一个元素满足条件即返回t
1.app.js 里面调用微信登录异步,这样导致首页onload 提前加载,那么写在onload 里面的
接口拿不到请求参数,解决办法:设置一个请求开关,写一个页面回调函数。
2. 小程调用canvas 的层级较高,使用普通的标签 设置z-index 不生效。
解决办
【参考来源】
https://www.cnblogs.com/yi0921/p/6196841.html
https://blog.csdn.net/u010200222/article/details/10282351
【正文内容】
Number
Canvas 3D球形文字云动画特效
效果图:
代码如下,复制即可使用:
(适用浏览器:360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗. 不支持Safari、IE8及以下浏览器。)
<!doctype html>
<html>
<
js变量提升
对于大多数js开发者来说,变量提升可以说是一个非常常见的问题,但是可能很多人对其不是特别的了解。所以在此,我想来讲一讲。
先从一个简单的例子来入门:
a = 2;
var a;
console.log(a);
你觉得以上的代码会输出什么?是输出undefined吗?如果是按照程序的自
前言
面试总体情况,着重考察基础知识,对项目要求不高,面试官只是一笔带过了。
为了让大家能更好的学习理解知识点,在此只给出面试题,不给答案。
一面
1、哪些情况下,vue改变了data,但是dom没有变化,怎么处理?
2、vue组件间怎么通信?
3、谈谈vuex,同步/异步分别怎么更改vue
一般来讲深复制主要是为了复制js对象中的引用类型,引用类型在普通的赋值操作下相当于是引用,修改复制对象也会影响原对象,简单的方法的话可以使用JSON.parse(JSON.stringify(obj)) 来实现深复制
然而这是没有考虑对象中有函数的情况,用var b = JSON.parse(JSO
html
<div class="layui-input-inline">
<input type="checkbox" class="checkboxAll" lay-skin="primary" lay-filter="allChoose"
1.打包时去掉console.log
webpack.config.js 的 plugins 里面加上 vue cli创建项目在 webpack.prod.conf.js文件
new webpack.optimize.UglifyJsPlugin({
compress: {
问题描述:
函数的结构如上图所示,在调用该函数的时候,浏览器报错:
分析原因:
在 js 的语法中,如果语句独占一行,通常可以省略句末的分号
但实际上 js 解析代码的时候,只有在句末缺少分号就无法正常运行的时候,才会自动
在一个项目中,数据的请求发送数据是最为重要的,不可能我们的数据都是自己进行编写的
在react中官方推荐使用的方法是fetch。当然它里面也可以使用vue中的axios请求数据,jQuery的$.ajax 以及元素ajax
下面重点说一下fetch
get方法非常简单,
1 componentDi
className的不方便之处:
在操作类名时,需要通过className属性添加,删除和替换类名。因为className中是一个字符串,所以即使只修改字符串一部分,也必须每次都设置整个字符串的值。(如下所示:)
html部分
但是!!!classList却极为方
function getDaysWeekady(year,month)
{
var date = new Date(year, month-1, 1);//月份是0-11
var date2 = new Date(year, month, 1)
var days = n