爱做大前端
文章平均质量分 75
技术改变生活,指尖改变世界
hvkcoder
爱编程,编程改变生活,指尖改变世界
展开
-
【面试】JavaScript 面试题(未完待续)
1. ECMAScrit 中数组的大小 如题: var array = new Array(); array[0] = 0; array[1] = 1; array[2] = 2; array[5] = 5; console.log(array.length); // 6解析: ECMAScript 中数组的大小是可以...原创 2018-06-11 17:02:06 · 495 阅读 · 0 评论 -
【开发中的问题】IE 不兼容 js indexOf 函数
在使用 js 判断数组中是否存储该元素,我们会用到 indexOf 函数。而在 IE 上 indexOf 函数 无法兼容,通过以下方法解决,仅以文章记录一下if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (elt /*, from*/) { var len = this原创 2017-05-31 11:49:56 · 1010 阅读 · 1 评论 -
【开发中的问题】js 清空 input:file 的值
由于 javascript 不能清除 input:file 上传控件的值,因此最好的方法是在 input:file 上传控件的外层嵌入 <form> 元素,使用 <form> 元素的 reset() 方法来清除input:file 上传控件的值。代码如下: function clearFileInput(file) { var form = document.createE原创 2017-11-08 15:21:26 · 1253 阅读 · 0 评论 -
【ECMAScript 学习笔记】2.Destructuring (解构)
数组基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为 解构(Destructuring) var [a, b, c] = [1, 2, 3]; console.log(a, b, c); // 1 2 3以上代码表示,可以从数组中直接提取值,按照对应的位置,对应变量赋值。只要两边等号的模式相同,左边的变量就会被赋予对应的值,我们称为模式匹配。如果解原创 2017-09-14 11:44:41 · 420 阅读 · 1 评论 -
【ECMAScript 学习笔记】3.Promise 的使用
Promise 的作用 Promise 用于异步计算,可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果。 可以在对象之间传递和操作 Promise,帮助我们处理队列。Promise 的声明 new Promise(function(resolve,reject){ resolve(); // 数据处理完成 reject(); //数...原创 2018-03-28 15:19:36 · 329 阅读 · 0 评论 -
【ECMAScript 学习笔记】1.let 和 const 命令
let 命令 ES6新增了 let 命令,用来声明变量。它的用法类似于 var,但是所声明的变量,只能在 let 命令所在的代码块内有效。 { var a = 10; let b = 1; } console.log(a);//10 console.log(b);//ReferenceError: b is not def...原创 2018-03-28 15:16:57 · 287 阅读 · 0 评论 -
【Webpack 学习】1.Webpack的理解与使用
什么是 webpack webpack 是德国开发者 Tobias Koppers 开发的模块加载器。 在 webpack 中所有的文件都将被当做模块使用。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有的这些模块打包成一个或多个 bundle。如图所示: 与 Gulp/Grun...原创 2017-12-21 00:30:39 · 651 阅读 · 0 评论 -
【Webpack 学习】2.四个核心概念及使用
webpack 中的四个核心概念 (Demo2 Source)Entry 入口Output 输出LoadersPlugins 插件 webpack 中默认的配置文件名称是 webpack.config.js,因此我们需要在项目中创建如下文件结构:. ├── index.html // 显示的页面├── main.js ...原创 2017-12-22 23:21:53 · 371 阅读 · 0 评论 -
【Webpack 学习】3.多入口设置与 html-webpack-pugin 插件详解
多入口设置与 html-webpack-pugin 插件详解(Demo3 Source) 我们可以为 entry 指定多个入口。在开始代码之前,我们需要创建如下目录解构. ├── index.html // 显示的页面├── main1.js // webpack 入口1├── main1.js ...原创 2017-12-24 14:30:28 · 1469 阅读 · 0 评论 -
【Node.js 微信公众号实战】1.Node.js 接入微信公众平台开发
文章目录: 1.Node.js 接入微信公众平台开发 2.Node.js access_token的获取、存储及更新 3.Node.js 自定义微信菜单 4.Node.js 微信消息管理一、写在前面的话 Node.js是一个开放源代码、跨平台的JavaScript语言运行环境,采用Goo...原创 2017-05-26 12:00:21 · 2918 阅读 · 1 评论 -
【Node.js 微信公众号实战】2.Node.js access_token的获取、存储及更新
文章目录: 1.Node.js 接入微信公众平台开发 2.Node.js access_token的获取、存储及更新 3.Node.js 自定义微信菜单 4.Node.js 微信消息管理一、写在前面的话 上一篇文章中,我们使用 Node.js 成功的实现了接入微信公众平台功能。在这篇文章中...原创 2017-05-27 18:11:16 · 4752 阅读 · 0 评论 -
【Node.js 微信公众号实战】3.Node.js 自定义微信菜单
文章目录: 1.Node.js 接入微信公众平台开发 2.Node.js access_token的获取、存储及更新 3.Node.js 自定义微信菜单 4.Node.js 微信消息管理一、写在前面的话 上一篇文章中,我们使用 Node.js 成功的实现了access_token 的获取、存...原创 2017-06-05 16:25:19 · 2812 阅读 · 1 评论 -
【Node.js 微信公众号实战】4.Node.js 微信消息管理
文章目录: 1.Node.js 接入微信公众平台开发 2.Node.js access_token的获取、存储及更新 3.Node.js 自定义微信菜单 4.Node.js 微信消息管理一、写在前面的话 当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请...原创 2017-06-07 10:45:08 · 1914 阅读 · 1 评论 -
【CSS 学习】CSS 选择器
以下总结内容摘自 《移动Web前端高效开发实战》 基本选择器 选择器 名 称 实 例 描 述 版 本 * 通用选择器(Universal selectors) * 匹配所有的元素 2.1 E 标签选择器(Type selectors) p 匹配所有的 <p> 1 .class 类...原创 2018-02-27 10:40:18 · 466 阅读 · 0 评论